The Lockable requirements extends the BasicLockable requirements to include attempted locking.
L to be Lockable, it must meet the above condition as well as the following:
||Attempts to acquire the lock for the current execution agent (thread, process, task) without blocking. If an exception is thrown, no lock is obtained.||
try_lock member functions obtains a non-shared lock on
m on succcess.
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.