void smallLockSize()
{
std::unique_lock<std::mutex> mylock(_mutex);
hello();
mylock.unlock();
hello();
mylock.lock();
hello();
}
只有unique_lock可以使用细粒度的划分,即使用unlock以及lock
lock_guard等不可以
void smallLockSize()
{
std::unique_lock<std::mutex> mylock(_mutex);
hello();
mylock.unlock();
hello();
mylock.lock();
hello();
}
只有unique_lock可以使用细粒度的划分,即使用unlock以及lock
lock_guard等不可以