java-concurrent之CyclicBarrier

功能:任务有多个阶段,并且在每一阶段只有所有的任务都完成时才会进入下一个阶段,类似游戏的关卡,rpc的人物当所有人到达同一地点时才会启动下一关卡。

CyclicBarrier有两个构造方法

CyclicBarrier(int parties),参数parties线程计数器,当所有线程都调用await()时启动下一轮任务。

CyclicBarrier(int parties, Runnable baseAction),参数一同上,参数二表示当所有线程都调用await()时就运行baseAction的方法。

发布了54 篇原创文章 · 获赞 37 · 访问量 39万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章