|
|||||||
|
|
|
![]() |
|
|
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: 14:37.



















