多線程設計模式:Master-Worker模式

Master-Worker是常用的並行計算模式。它的核心思想是系統由兩類進程協作工作:Master進程和Worker進程。Master負責接收和分配任務,Worker負責處理子任務。當各個Worker子進程處理完成後,會將結果返回給Master,由Master作歸納總結。其好處就是能將一個大任務分解成若干個小任務,並行執行,從而提高系統的吞吐量。處理過程如下圖所示: Master進程爲主要進程,它
相關文章
相關標籤/搜索