2021
02-27
02-27
c++11 atomic的使用详解
std::atomic_flagstd::atomic_flag是一个原子的布尔类型,可支持两种原子操作:test_and_set,如果atomic_flag对象被设置,则返回true;如果atomic_flag对象未被设置,则设置之,返回falseclear.清楚atomic_flag对象std::atomic_flag可用于多线程之间的同步操作,类似于linux中的信号量。使用atomic_flag可实现mutex.#include<iostream>#include<atomic>#include<vector>#include<thread>#include<sstream>std::...
继续阅读 >