
C11
闭上左眼看世界
这个作者很懒,什么都没留下…
展开
-
C11:std::unique_lock和std::lock_guard的区别
在之前介绍了lock_guard的用法和作用.这里先简单的回顾下.在这里我们用lock来管理m_mutex锁.当输出完毕后.lock的生命周期结束,则自动把m_mutex给unlock()解锁.用起来很方便.std::mutex m_mutex;void print(int cnt){ std::lock_guard<mutex> lock(m_mutex); ...原创 2018-05-01 21:26:14 · 4433 阅读 · 0 评论 -
C11:mutex和lock_guard的使用.
在C++11中,引入了有关线程的一系列库.且都在std命名空间内.下面演示一个使用线程的例子.非常的简单.引入了thread和mutex头文件.#include <iostream>#include <thread>#include <mutex>using namespace std;int g_i = 0;mutex g_mutex;voi...原创 2018-04-05 16:56:12 · 11008 阅读 · 2 评论