Use of the information contained in this unapproved document is at your own risk
.Last update: 30 March,1998
1003.1c-95 #11
_____________________________________________________________________________
Interpretation Number: XXXX
Topic: sigpending()
Relevant Sections: 3.3.6.2
From: Andrew Josey (on behalf of the X/Open Base WG)
Date: Fri Jul 12 15:34:56 BST 1996
Interpretation Request: (Defect Report)
-----------------------
Section 3.3.6.2 states "are pending either for the process or the
calling thread".
The present wording text allows for implementations that differ
severely and impacts application portability.
This should be better restated as "the union of signals pending for
the process and calling thread". The intent is to return the set
of signals which are pending and may be processed by the calling
thread, whether pending on the thread or the process (ie, the
union of the process and thread pending signals).
By saying "either the process or the calling thread", an implementation
is allowed to return one or the other. If system A returns pending signals
for the calling thread, and system B returns pending signals for the
process, applications will not be portable.
This needs clarification.
We believe the wording could be better phrased as
"the union of signals pending for the process and calling
thread which are blocked from delivery for the calling
thread"
Interpretation response
------------------------
This is a duplicate of PASC 1003.1c Interpretation Request #3 subquestion 12
Rationale
-------------
None.
Forwarded to Interpretations group: July 13th 1996
Finalised: 26 Sep 96