boost-同步-锁选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boost-同步-锁选项相关的知识,希望对你有一定的参考价值。
锁的选项有3个结构类型以及3个它们的常量
struct defer_lock_t {}; struct try_to_lock_t {}; struct adopt_lock_t {}; const defer_lock_t defer_lock; const try_to_lock_t try_to_lock; const adopt_lock_t adopt_lock;
锁的选项用于范围锁的构造函数,它们有下面的含义:
- defer_lock_t:构造范围锁,但不锁定
- try_to_lock_t:构造范围锁,并尝试锁定
- adopt_lock_t:构造范围锁,但不锁定,但接受所有权
以上是关于boost-同步-锁选项的主要内容,如果未能解决你的问题,请参考以下文章
CUDA主机代码的互斥锁? boost::mutex 由于使用 nvcc 重新定义了 BOOST_COMPILER 没有解决方案
boost::asio: “strand”类型的同步原语有啥名字吗?
Linux(内核剖析):28---内核同步之(临界区竞争条件同步锁常见的内核并发SMNP和UP配置选项锁的争用和扩展性(锁粒度))