Namespaces
Variants
Views
Actions

C++ concepts: Lockable

From cppreference.com
< cpp‎ | concept
Revision as of 17:11, 20 September 2013 by Cubbi (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
 
 
 

The Lockable concept extends the BasicLockable concept to include attempted locking.

[edit] 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

[edit] See also