The BasicLockable requirements describe the minimal characteristics of types that provide exclusive blocking semantics for execution agents (i.e. threads).
L to be BasicLockable, the following conditions have to be satisfied for an object
m of type
||Blocks until a lock can be acquired for the current execution agent (thread, process, task). If an exception is thrown, no lock is acquired.|
||The current execution agent holds a non-shared lock on ||Releases the non-shared lock held by the execution agent.
Throws no exceptions.
A lock on an object is said to be non-shared lock if it is acquired by a call to
try_lock_until member function.
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.