sslot 0.3 release (is buggy atm)
Lutger
lutger.blijdestijn at gmail.com
Thu Mar 29 11:03:49 PDT 2007
Sean Kelly wrote:
<snip
>
> The tradeoff here is twofold: first, the signal mechanism must acquire
> two locks to send a signal, and second, the processing of add/remove
> requests is asynchronous when a signal is being sent. Still, it only
> uses one lock and behavior is fairly predictable.
>
>
> Sean
Thank you very much! I realized a similar scheme is also necessary for
single-threaded code, since removal *may* happen during signalling if
the GC is run.
My apologies for this bug. I actually had this solved in some previous
implementation but it slipped back in again.
More information about the Digitalmars-d-announce
mailing list