您当前的位置: 首页 >  ar
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ Boost库 多线程 线程锁mutex lock_guard 、unique_lock、upgrade_lock、upgrade_to_unique_lock实例

软件工程小施同学 发布时间:2021-10-28 00:43:51 ,浏览量:0

1 例子

多线程访问同一资源时,为了保证数据的一致性,必要时需要加锁。

1.1 直接操作 mutex,即直接调用 mutex 的 lock / unlock 函数。
#include 
#include 
#include 

boost::mutex mutex;
int count = 0;

void Counter() {
  mutex.lock();

  int i = ++count;
  std::cout             
关注
打赏
1665320866
查看更多评论
0.0954s