| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: Apr 2001 
				Città: Milano 
				
				
					Messaggi: 3736
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				[C/C++] usando i mutex si ha codice più veloce
			 
			
		è ancora il mio anctico problema con due thread PRODUTTORE/CONSUMATORE. 
		
	
		
		
		
		
		
		
			Per capire quanto tempo intercorre tra le chiamate dei due thread ho provato i seguenti modi: thread_produttore() { t1=timer mutex_on produttore scrive in array mutex of } thread_consumatore() { t2=timer stampa t2-t1 mutex on consumatore processa array mutex of } in questo caso i valori di t2-t1 oscillano tra 0 e 3 ms thread_produttore() { t1=timer produttore scrive in array } thread_consumatore() { t2=timer stampa t2-t1 consumatore processa array } in questo caso invece si arriva anche a 100 ms quali possono essere i motivi? grazie p.s. spero che non si tratti di ottimizzazioni del compilatore Ultima modifica di misterx : 17-07-2011 alle 21:41.  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Senior Member 
			
		
			
			
			Iscritto dal: Apr 2001 
				Città: Milano 
				
				
					Messaggi: 3736
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		grazie lo stesso, credo di aver scoperto la causa 
		
	
		
		
		
		
		
	
	ciao  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 08:52.









		
		
		

 
 







