java-concurrent之CyclicBarrier

功能:任務有多個階段,並且在每一階段只有所有的任務都完成時纔會進入下一個階段,類似遊戲的關卡,rpc的人物當所有人到達同一地點時纔會啓動下一關卡。

CyclicBarrier有兩個構造方法

CyclicBarrier(int parties),參數parties線程計數器,當所有線程都調用await()時啓動下一輪任務。

CyclicBarrier(int parties, Runnable baseAction),參數一同上,參數二表示當所有線程都調用await()時就運行baseAction的方法。

發佈了54 篇原創文章 · 獲贊 37 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章