[Mono-list] problem with Monitor::PulseAll()
23 Jan 2003 13:07:38 +0000
On Thu, 2003-01-23 at 12:40, Varga Zoltan wrote:
> Hi All,
> It seems Monitor::PulseAll() does not work in the CVS
> version of mono.
> I attached a test case. Looking at the sources, I found two
The Pulse/Wait code is based on the condition variable code by Doug
Unfortunately, the condition variable model doesn't actually work
properly for Pulse/Wait: condition variables should remember being
signalled even when noone is waiting, whereas a pulse in this case
should be lost. Theres an open bug about this (33732) but I haven't got
a working fix yet.