C++ named requirements: Lockable
The Lockable requirements extends the BasicLockable requirements to include attempted locking.
Requirements
For type L to be Lockable, it must meet the above condition as well as the following:
| Expression | Effects | Return value | 
|---|---|---|
| m.try_lock() | Attempts to acquire the lock for the current execution agent (thread, process, task) without blocking. If an exception is thrown, no lock is obtained. | trueif the lock was acquired,falseotherwise | 
See also
    © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
    http://en.cppreference.com/w/cpp/named_req/Lockable