Java併發編程之CyclicBarrier詳解

簡介 柵欄相似於閉鎖,它能阻塞一組線程直到某個事件的發生。柵欄與閉鎖的關鍵區別在於,全部的線程必須同時到達柵欄位置,才能繼續執行。閉鎖用於等待事件,而柵欄用於等待其餘線程。java CyclicBarrier可使必定數量的線程反覆地在柵欄位置處聚集。當線程到達柵欄位置時將調用await方法,這個方法將阻塞直到全部線程都到達柵欄位置。若是全部線程都到達柵欄位置,那麼柵欄將打開,此時全部的線程都將被釋
相關文章
相關標籤/搜索