class Foo
{
public:
mutex mut2;
mutex mut3;
Foo()
{
mut2.lock();
mut3.lock();
}
void first(function<void()> printFirst)
{
printFirst();
mut2.unlock();
}
void second(function<void()> printSecond)
{
mut2.lock();
printSecond();
mut2.unlock();
mut3.unlock();
}
void third(function<void()> printThird)
{
mut3.lock();
printThird();
mut3.unlock();
}
};
leetcode 1114. Print in Order (easy)
最新推荐文章于 2023-03-21 18:36:00 发布