C++ concepts: Lockable
From cppreference.com
The Lockable
concept extends the BasicLockable
concept 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 without blocking. If an exception is thrown, no lock is obtained. | true if the lock was acquired, false otherwise |