home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.unix.wizards:3793 comp.unix.questions:10726
- Path: sparky!uunet!pipex!warwick!str-ccsun!strath-cs!baird!jim
- From: jim@cs.strath.ac.uk (Jim Reid)
- Newsgroups: comp.unix.wizards,comp.unix.questions
- Subject: Re: reliable signals under BSD / SVR4
- Message-ID: <JIM.92Sep4130431@hunter.cs.strath.ac.uk>
- Date: 4 Sep 92 12:04:31 GMT
- References: <acourtny.715263267@unix1.tcd.ie> <Btwqvs.LAI@zeus.dialix.oz.au>
- <acourtny.715556934@unix1.tcd.ie>
- Sender: news@cs.strath.ac.uk
- Organization: Computer Science Dept., Strathclyde Univ., Glasgow, Scotland.
- Lines: 18
- Nntp-Posting-Host: hunter
- In-reply-to: acourtny@unix1.tcd.ie's message of 3 Sep 92 21:48:54 GMT
-
- In article <acourtny.715556934@unix1.tcd.ie> acourtny@unix1.tcd.ie (Antony A. Courtney) writes:
-
- Has anyone investigated other models for signal delivery? Since signals are
- meant to be analogous to interrupts, wouldn't it be useful to guarantee that
- all signals sent are processed?
-
- Not always. For instance, how could a process handle a second KILL or
- STOP signal sent to it? Or why would someone want to know how many
- times a process has been sent a signal that it was ignoring?
-
- In the Good Old Days, signals had one simple function to perform. This
- was to inform a process that Something Bad had happened - memory
- violation, arithmetic exception, etc - so that the process could do
- some cleanup before it terminated. Everything that has been done to
- signals since then has added complexity and features that the
- mechanism was never originally designed or intended for.
-
- Jim
-