Mutex & Atomic
mutex
std::mutex mutex;
mutex.lock();
// do something else
// but race condition
mutex.unlock();lock_guard
std::mutex mutex;
{
std::lock_guard<std::mutex> lg(mutex);
}unique_lock
atomic
最后更新于