On Thu, 12 Apr 2001, Colin Steele wrote: > When one hands a proc to trap, and the specified signal is caught, > does the proc run in interrupt context (in the UNIX sense)? > Ie., is it ok to do Ruby stuff in that trap proc which will result in > calls to non-rentrant UNIX functions? There are non-reentrant UNIX functions? I thought one of the key design principles of UNIX was that when an interrupt occurs during a system call, either the system call is completed first, or it is aborted, setting the EINTR error condition. Correct me if I'm wrong... matju