quindi così facendo posso evitare di usare un mutex sempre se non ho capito male.
Difatti il mio problema è che trovo difficile determinare quanto tempo intercorre tra la scrittura e la lettura dell'array e sottrarre questo tempo al tempo reale che voglio calcolare.
Secondo la tua esperienza, se nel momento in cui produttore scrive l'array setto un tempo iniziale t1 iniziale e un tempo t2 finale cioè prima della lettura dell'array da parte di consumatore riesco ad ottenere tempistiche affidabili sempre che mi tengono in considerazione i ritardi tra i due thread?
A questo punto potrei lasciare il mutex che mi garantirebbe che l'array letto da cosnumatore è sempre aggiornato.
grazie