L'esempio riportato di seguito risolve il problema della concorrenza tra due thread produttori ed un consumatore. I thread produttori generano ad intervalli di tempo variabili numeri pari e dispari rispettivamente. Il consumatore vorrebbe ottenere dei dati in modo sequenziale e crescente. Il problema risolto è far si che sul buffer di memorizzazione vengano scritti in modo alternato numeri pari e dispari.
Il Buffer Condiviso
Il Thread (Produttore)
Il Main Thread (Consumatore)
Pubblicato Giovedi 27 Novembre 2008 - 16:45 (letto 20198 volte) Stampa