C++ 概念: BasicLockable

来自cppreference.com
< cpp‎ | concept
 
 
 

基础可锁 (BasicLockable) 概念描述提供为执行代理(即线程)提供排他性阻塞语义的类型的最小特征。

[编辑] 要求

对于要为可基础锁 (BasicLockable) 的类型 LL 类型对象 m 必须满足下列条件:

表达式 要求 效果
m.lock() 阻塞到能为当前执行代理(线程、进程、任务)获得锁为止。若抛异常,则不获得锁。
m.unlock() 当前执行代理应保有锁 m 释放执行代理曾保有的锁。不抛异常。

[编辑] 参阅