sslot 0.31

Lutger lutger.blijdestijn at gmail.com
Thu Apr 5 06:04:59 PDT 2007


Some issues with sslot 0.3 are fixed and I have added thread-safe 
signal-slots, based on the implementation suggested by Sean Kelly.

The thread-safe signals are the SignalMT and MapSignalMT classes.

There is one situation in multi-threaded code which I think is still 
unsafe and I have not been able to fix that: when during emission of a 
signal a delegate slot is invalidated from another thread due to garbage 
collection or manual deletion. This is ok from within a single thread 
though. I hope this is an acceptable situation for a thread-safe 
implementation.

Please note that this my first implementation of thread-safe signals, 
and although I have been very careful it may have some rough edges and 
it is certainly not optimal.

links:
http://lutger.ifastnet.com/
http://lutger.ifastnet.com/sslot/overview.html
(sorry for the ads, it seems my free hosting solution has changed its terms)




More information about the Digitalmars-d-announce mailing list