Difference between revisions of "cpp/thread/timed mutex"
From cppreference.com
m (Text replace - "/sidebar" to "/navbar") |
(filled out description) |
||
Line 5: | Line 5: | ||
}} | }} | ||
− | The | + | 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 [[cpp/thread/mutex|{{tt|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. | ||
===Member types=== | ===Member types=== |
Revision as of 07:41, 9 July 2012
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 |