On Tue, 31 Jul 2001, Richard Soderberg wrote: > Could you provide a variant that is reentrant? That would be quite > useful :) Technically it's still possible to use the module in a reentrant fashion (at the cost of speed). What you do is register your callback and enable it right away in a non-critical section, then have your callback check a flag. If the flag is false, just return. Then all your asychronous code has to do is set the flag when you want the callback to do its stuff. Granted there's a slight performance hit involved, but I can't think of a faster way to do this. - D <dmlloyd@tds.net>Thread Previous