[MLton] interrupted system call
Stephen Weeks
MLton@mlton.org
Wed, 24 Mar 2004 12:00:54 -0800
> If it is acceptable for system calls to block interrupts,
I don't know. It certainly sounds like a simple programming model to
have system calls never interrupted by signals. But maybe it rules
out some stuff. There must be some reason for EINTR and ERESTART.
> then we could just solve things by replacing all system calls by
> first blocking interrupts, then doing the system call, and then
> unblocking them. This would only turn single system calls into 3,
> but those extra system calls are almost certainly quite cheap.
Agreed. Although I'd probably go the extra step of the code I just
sent to avoid the 2 extra calls in most cases.