std::shared_timed_mutex::try_lock
bool try_lock(); | | (since C++14) |
|---|
试图锁定互斥体。马上回来。关于成功锁定获取返回true,否则返回false...
此函数允许伪造失败并返回。false即使互斥锁目前没有被任何其他线程锁定。
如果try_lock由已经拥有mutex在任何模式%28共享或独占%29中,行为都是未定义的。
优先unlock()对同一个互斥体的操作同步性中定义的28名ASstd::memory_order%29如果返回此操作true.注意到以前lock()如果此操作返回,则不与其同步。false...
参数
%280%29
返回值
true如果成功获取锁,则为false...
例外
%280%29
例
另见
lock | locks the mutex, blocks if the mutex is not available (public member function) |
|---|---|
try_lock_for | tries to lock the mutex, returns if the mutex has beenunavailable for the specified timeout duration (public member function) |
try_lock_until | tries to lock the mutex, returns if the mutex has beenunavailable until specified time point has been reached (public member function) |
unlock | unlocks the mutex (public member function) |
c MTX文件[医]幽会
© cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

