Signals queued or not? (POSIX note)

Bill O. Gallmeister bog at lynx.uucp
Fri Feb 22 04:25:05 AEST 1991


torek at elf.ee.lbl.gov (Chris Torek) writes:
>(Blair P. Houghton) writes:
>>Not the least of those variances is that signals may be queued ....
>Signals are not queued.

While this is correct for most currently existing UNIXes, note that:

(1) POSIX 1003.1 allows signals to be queued (Section 3.3.1.2, line 463:
"If a subsequent occurrence of a pending signal is generated, it is
implementation-defined as to whether the signal is delivered more than once").
A POSIX.1-conformant system may queue signals.

(2) POSIX 1003.4 Draft 10 specifies Real-Time Extended Signals, a range
of signal numbers that _are_ queued.

Caveats/Asides:
1003.1 is an ISO standard.  1003.4 is being balloted.  Whether POSIX is
UNIX is a matter of debate.  But there are UNIX systems that queue signals.

-- 
Bill O. Gallmeister                                     Lynx Real-Time Systems
bog at lynx.com                                            Trendy Los Gatos, CA
               Things come with their being ready-made.                 



More information about the Comp.unix.internals mailing list