
12 Sep
2005
12 Sep
'05
2:53 p.m.
Roland Schwarz wrote: ... Your locking is way too strict (with two waiters on CV, you're blocking the second signal across context switch). Your pthread_cond_destroy() doesn't conform to pthreads (you need to lock the gate sema to synchronize destruction with respect to exiting waiters). Uhmm, and what about timed waits and/or cancellation? regards, alexander.