當多個線程同時參與某項任務時,如何知道他們都已經執行完畢

在面試過程中聊到併發相關的內容時,不少面試官都喜歡問這類問題: 當 N 個線程同時完成某項任務時,如何知道他們都已經執行完畢了。 這也是本次討論的話題之一,所以本篇爲『併發包入坑指北』的第二篇;來聊聊常見的併發工具。 自己實現 其實這類問題的核心論點都是:如何在一個線程中得知其他線程是否執行完畢。 假設現在有 3 個線程在運行,需要在主線程中得知他們的運行結果;可以分爲以下幾步: 定義一個計數器爲
相關文章
相關標籤/搜索