Uri Guttman wrote: > my scheme allows the user to do that. they just create a regular thread > and request all their signal events in that thread. but my design also > allows different threads to handle different signals (and multiple > threads to handle the same one). Hmm. So how will you know the difference betwen a signal being delivered once and handled twice and the same signal arriving twice? I can see that multiple threads all handling the same signal could be very confusing. > my main point there is that faking async i/o and sync signal delivery is > much easier than faking threads. so we code all the internals to an > event loop api and fake it underneath as needed on various > platforms. much more on this soon. As Jarkko would say: Yes, yes yes. :-) Alan Burlison