The following issue has been SUBMITTED. ====================================================================== http://austingroupbugs.net/view.php?id=1143 ====================================================================== Reported By: dstaesse Assigned To: ====================================================================== Project: 1003.1(2016)/Issue7+TC2 Issue ID: 1143 Category: Base Definitions and Headers Type: Clarification Requested Severity: Comment Priority: normal Status: New Name: Dimitri Staessens Organization: User Reference: Section: 2.9.5 Page Number: 520 Line Number: 18219-18223 Interp Status: --- Final Accepted Text: ====================================================================== Date Submitted: 2017-06-14 13:59 UTC Last Modified: 2017-06-14 13:59 UTC ====================================================================== Summary: cancellation points: contradiction between base definition and rationale Description: The second clause in the statement
It is unspecified whether the cancellation request is acted upon or whether the cancellation request remains pending and the thread resumes normal execution if: • The thread is suspended at a cancellation point and the event for which it is waiting occurs • A specified timeout expired before the cancellation request is acted upon. contradicts the rationale for B.2.9.5 on p.3657 lines 125123-125129 Cancellation points are points inside of certain functions where a thread has to act on any pending cancellation request when cancelability is enabled. For functions in the ``shall occur ’’list, a cancellation check must be performed on every call regardless of whether, absent the cancellation, the call would have blocked. Desired Action: Solve the contradiction ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2017-06-14 13:59 dstaesse New Issue 2017-06-14 13:59 dstaesse Name => Dimitri Staessens 2017-06-14 13:59 dstaesse Section => 2.9.5 2017-06-14 13:59 dstaesse Page Number => 520 2017-06-14 13:59 dstaesse Line Number => 18219-18223 ======================================================================