[libdispatch-dev] _dispatch_queue_wakeup_global/_dispatch_worker_thread2 use of dgq_pending - question

Joakim Johansson jocke at tbricks.com
Mon Feb 14 08:54:38 PST 2011


Thanks Dave for clarifying - for anyone else who needs to brush up on fundamentals, there is http://en.wikipedia.org/wiki/Cache_coherence and http://os.inf.tu-dresden.de/Studium/DOS/SS2010/02-Coherency.pdf (p. 30 and forward) and more...

Cheers,

Joakim

On 14 feb 2011, at 17.35, Dave Zarzycki wrote:
> 
> Joakim,
> 
> The short answer: libdispatch requires cache-coherent memory. The longer answer is that cache-coherent memory implicitly ensures that the store to memory is visible to other processors.
> 
> davez
> 



More information about the libdispatch-dev mailing list