On 17 okt 2006, at 11:50, Micha Nelissen wrote:
Jonas Maebe wrote:
Not sure if this means it's not necessary in the Mac OS X (and
possibly FreeBSD) versions, or that the Mac OS X man pages are
incomplete.
It does say: The pthread_cond_signal() function unblocks one thread
waiting for the condition variable cond.
By implication this means you need a mutex to protect against race
conditions.
Not necessarily, it is at least possible to implement an atomic
linked list without requiring a mutex-style lock.
Those manual pages are incomplete/too concise I would say.
That indeed seems to be the case.
Jonas
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel