How does one imitate SV_INTERRUPT?
Bruce Sterling Woodcock
woodcock at mentor.cc.purdue.edu
Mon Jun 17 04:46:15 AEST 1991
The subject basically says it all. I'm programming on a Sequent Symmetry
using Dynix V3.0.12 which, unfortunately, doesn't support the SV_INTERRUPT
flag. Most systems after 4.2BSD have it. To quote a 4.3BSD manual page:
If a caught signal occurs during certain system calls, the
call is normally restarted. The call can be forced to ter-
minate prematurely with an EINTR error return by setting the
SV_INTERRUPT bit in the flags for that signal. [...]
Currently I'm trying to port a piece of software which uses SV_INTERRUPT,
but it is still not working correctly. The code uses it to wait for a
SIGCHLD, wait for the handler to execute, and then return. However, I'm
having little success getting the code to do this properly without
SV_INTERRUPT. What I want to know is if anyone can provide a routine to
simulate the behavoir of SV_INTERRUPT, or how to work around it.
Any help is appreciated.
Bruce
--
------------------------ woodcock at mentor.cc.purdue.edu ------------------------
Yes. We fuck. Often, and with great enjoyment of the act. We aren't married,
we use birth control, we use interesting little toys on occasion. We moan like
beasts in heat. Life is *great*. -- Garrett, ref. to Tif, on alt.brother-jed.
More information about the Comp.unix.programmer
mailing list