LeetCode 1114 按序打印
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1114 按序打印
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
https://leetcode-cn.com/problems/print-in-order/
解決方案
class Foo {private AtomicInteger jobDone = new AtomicInteger(0);public Foo() {}public void first(Runnable printFirst) throws InterruptedException {// printFirst.run() outputs "first".printFirst.run();// mark the first job as done, by increasing its count.jobDone.incrementAndGet();}public void second(Runnable printSecond) throws InterruptedException {while (jobDone.get() != 1);// waiting for the first job to be done.// printSecond.run() outputs "second". Do not change or remove this line.printSecond.run();jobDone.incrementAndGet();}public void third(Runnable printThird) throws InterruptedException {while (jobDone.get() != 2);// waiting for the first job to be done.// printThird.run() outputs "third". Do not change or remove this line.printThird.run();jobDone.incrementAndGet();} }總結(jié)
以上是生活随笔為你收集整理的LeetCode 1114 按序打印的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 897 递增顺序搜索树
- 下一篇: 牛客题霸 NC1 大数加法