有必要阻止 N 个 motechs,但我不想编写东京代码。
std::lock(arr[0], arr[1], ...., arr[N-1]);
如果您运行所有互斥锁并调用 lock()
for(auto& mtx : arr)
{
mtx.lock();
}
这可能导致僵局。
有必要阻止 N 个 motechs,但我不想编写东京代码。
std::lock(arr[0], arr[1], ...., arr[N-1]);
如果您运行所有互斥锁并调用 lock()
for(auto& mtx : arr)
{
mtx.lock();
}
这可能导致僵局。
一切都写在里面
члаз——语法可能是错误的,但这是一个经典的实现,一切都是为了记忆。