C++ named requirements: BasicLockable (since C++11)

The BasicLockable requirements describe the minimal characteristics of types that provide exclusive blocking semantics for execution agents (i.e. threads).

# See also