reader_writer_lock 类
只能本地旋转的基于编写器首选队列的读取器-编写器锁。 锁授予对编写器的先进先出 (FIFO) 访问,并使读取器在编写器在持续负载的情况下停止。
class reader_writer_lock;
成员
公共类
名称 |
说明 |
---|---|
可用于获取 reader_writer_lock 锁定对象用作编写器的异常安全 RAII 包装。 |
|
可用于获取 reader_writer_lock 锁定对象用作读取器的异常安全 RAII 包装。 |
公共构造函数
名称 |
说明 |
---|---|
构造新的 reader_writer_lock 对象。 |
|
销毁 reader_writer_lock 对象。 |
公共方法
名称 |
说明 |
---|---|
获取读取器-编写器锁,用作编写器。 |
|
获取读取器-编写器锁,用作读取器。 如果有编写器,活动的读取器必须等待直到这些编写器完成。 读取器只注册感兴趣锁定并等待编写器释放它。 |
|
尝试将读取器-编写器锁获取为一个不阻塞的编写器。 |
|
尝试将读取器-编写器锁获取为一个不阻塞的读取器。 |
|
根据锁定读取器-编写器锁的读取器和编写器进行解锁。 |
备注
有关更多信息,请参见 同步数据结构。
继承层次结构
reader_writer_lock
要求
**标头:**concrt.h
命名空间: 并发