佇列式是一種隊伍的演習方式,一般在進行閱兵時出現較多,按照一定的方式站列,按照相同的步伐前進
基本介紹
- 中文名:佇列式
- 屬性:演習方式
- 實現模型:半同步/半異步模型
- 概念:按照相同的步伐前進
演習方式,ACE執行緒池實現方式之佇列式,基本的實現模型,半同步/半異步模型,
演習方式
一種隊伍的演習方式,一般在進行閱兵時出現較多,按照一定的方式站列,按照相同的步伐前進。
ACE執行緒池實現方式之佇列式
基本的實現模型
執行緒池的實現模型主要有兩種:
1、半同步/半異步模型
在這種模型中,一個偵聽執行緒負責接受請求,並在某個佇列中緩衝它們。另外一組工作者執行緒負責處理請求。因此接受請求的執行緒並不是處理請求的執行緒。
2、領導者/跟隨者模型
在這種模型中,有一個執行緒是領導者,其餘執行緒是執行緒中的跟隨者。當請求到達時,領導者首先獲取請求,並在跟隨者中選取一個作為新的領導者,然後繼續處理請求。因此接受請求的執行緒就是處理請求的執行緒。
半同步/半異步模型
在這種模型中,執行緒池劃分成三個不同的層次:
異步層,負責接受異步請求
排隊層,對請求進行緩衝
同步層,多個阻塞在排隊層上的處理執行緒
一般的半同步/半異步模型會有一個manager執行緒用於請求訊息轉發和調度,和一組worker執行緒構成執行緒池由manager來統一調度。