std::lock
From cppreference.com
Defined in header <mutex>
|
||
template< class Lockable1, class Lockable2, class LockableN... > void lock( Lockable1& lock1, Lockable2& lock2, LockableN lockn... ); |
Template:mark c++11 feature | |
Locks the given lockable objects lock1
, lock2
, ...
, lockn
without resulting in a deadlock. The objects are locked by calls to lock()
, try_lock()
, unlock()
in unspecified order.
If a call to lock()
or unlock()
results in an exception, any unlock()
is called for any locked objects before returning.
Contents |
Parameters
lock1, lock2, ... , lockn | - | the lockable objects to lock |