Difference between revisions of "cpp/thread/timed mutex"
From cppreference.com
m (r2.7.3) (Robot: Adding de, es, fr, it, ja, pt, ru, zh) |
(use ltt) |
||
Line 7: | Line 7: | ||
The {{tt|timed_mutex}} class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads. | The {{tt|timed_mutex}} class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads. | ||
− | In a manner similar to | + | In a manner similar to {{ltt|cpp/thread/mutex}}, {{tt|timed_mutex}} offers exclusive, non-recursive ownership semantics. In addition, {{tt|timed_mutex}} provides the ability to attempt to claim ownership of a {{tt|timed_mutex}} with a timeout via the [[cpp/thread/timed_mutex/try_lock_for|{{tt|try_lock_for}}]] and [[cpp/thread/timed_mutex/try_lock_until|{{tt|try_lock_until}}]] methods. |
The {{tt|timed_mutex}} class is non-copyable. | The {{tt|timed_mutex}} class is non-copyable. |
Revision as of 12:49, 18 May 2013
Defined in header <mutex>
|
||
class timed_mutex; |
(since C++11) | |
The timed_mutex
class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
In a manner similar to mutex, timed_mutex
offers exclusive, non-recursive ownership semantics. In addition, timed_mutex
provides the ability to attempt to claim ownership of a timed_mutex
with a timeout via the try_lock_for
and try_lock_until
methods.
The timed_mutex
class is non-copyable.
Contents |
Member types
Member type | Definition |
native_handle_type
|
implementation-defined |