C++ 具名要求:可锁定 (Lockable)
可锁定 (Lockable) 要求扩展基本可锁定 (BasicLockable) 要求,以包含有意图的锁定。
要求
对于要为可锁 (可锁定 (Lockable) ) 的类型 L
,它必须满足以上还有以下的条件:
表达式 | 效果 | 返回值 |
---|---|---|
m.try_lock() | 试图为当前执行代理(线程、进程、任务)取得锁,而不阻塞。若抛异常,则不获得锁。 | 若得到锁则为 true ,否则为 false |
可锁定 (Lockable) 要求扩展基本可锁定 (BasicLockable) 要求,以包含有意图的锁定。
对于要为可锁 (可锁定 (Lockable) ) 的类型 L
,它必须满足以上还有以下的条件:
表达式 | 效果 | 返回值 |
---|---|---|
m.try_lock() | 试图为当前执行代理(线程、进程、任务)取得锁,而不阻塞。若抛异常,则不获得锁。 | 若得到锁则为 true ,否则为 false |