CountDownLatch妙用

有很多场景,
比如 我们要在程序启动完毕后弹出一个蒙版,
但是由于异步初始化的原因,
我们要确保满足一定条件下蒙版才弹出来
而蒙版早就初始化完毕,
这种情况下可以通过CountDownLatch来处理等待操作。

点击查看代码
//初始化
CountDownLatch mCountDownLatch = new CountDownLatch(1);

//条件执行完毕
mCountDownLatch.countDown();

//未完成就等待
try {
  mCountDownLatch.await();
} catch(Exception e) {
}
posted @ 2021-09-21 20:07  cfdroid  阅读(29)  评论(0编辑  收藏  举报