std::recursive_timed_mutex
STD::递归[医]定时[医]互斥
Defined in header | | |
---|---|---|
class recursive_timed_mutex; | | (since C++11) |
大recursive_timed_mutex
类是一个同步原语,可用于保护共享数据不被多个线程同时访问。
以类似于std::recursive_mutex
,,,recursive_timed_mutex
提供独占的递归所有权语义。此外,recursive_timed_mutex
提供尝试声明对recursive_timed_mutex
通过try_lock_for
和try_lock_until
方法。
大recursive_timed_mutex
类满足TimedMutex
和StandardLayoutType
...
成员类型
Member type | Definition |
---|---|
native_handle_type(optional) | implementation-defined |
成员函数
(constructor) | constructs the mutex (public member function) |
---|---|
(destructor) | destroys the mutex (public member function) |
operator= deleted | not copy-assignable (public member function) |
锁紧
锁锁互斥锁,如果互斥锁不可用,则阻塞%28公共成员函数%29。
试一试[医]锁试图锁定互斥锁,如果互斥锁不可用,则返回%28公共成员函数%29。
试一试[医]锁[医]对于试图锁定互斥对象,如果在指定的超时持续时间%28公共成员函数%29中互斥不可用,则返回。
试一试[医]锁[医]在尝试锁定互斥之前,如果互斥对象在指定的时间点达到%28公共成员函数%29之前不可用,则返回
解锁解锁互斥锁%28公共成员函数%29
本机手柄
土生土长[医]句柄返回底层实现定义的线程句柄%28公共成员函数%29
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。