C++ named requirements: TimedMutex (since C++11) (original) (raw)

The TimedMutex requirements extend the TimedLockable requirements to include inter-thread synchronization.

[edit] Requirements

Additionally, for an object **m** of TimedMutex type:

[edit] Standard library

The following standard library types satisfy TimedMutex requirements:

| | provides mutual exclusion facility which can be locked recursivelyby the same thread and implements locking with a timeout (class) [edit] | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | provides shared mutual exclusion facility and implements locking with a timeout (class) [edit] | | | provides mutual exclusion facility which implements locking with a timeout (class) [edit] |

[edit] Defect reports

The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

DR Applied to Behavior as published Correct behavior
LWG 2093 C++11 timeout-related exceptions were missing in the specification mentioned

[edit] See also