std::mutex 和 std::lock_guard 小例子
Linux下,固然我们可以用 pthread_mutex_t
及 pthread_mutex_lock/unlock
来做多线程同步,但是通常要自己再封装一下,比如像《pthread_mutex_t的简单封装》。但是,C++
11 支持更简洁优雅的做法:
// globalmutex
std::mutexmutex;
void f()
{
// lock mutex
原创
2016-10-22 19:47:06 ·
794 阅读 ·
0 评论