Goroutine Pool 的實現思路大致如下:

啓動服務之時先初始化一個 Goroutine Pool 池,這個Pool維護了一個類似棧的FILO隊列 ,裏面存放負責處理任務的Worker,然後在client端提交task到Pool中之後,在Pool內部,接收task之後的核心操作是: 檢查當前Worker隊列中是否有空閒的Worker,如果有,取出執行當前的task; 沒有空閒Worker,判斷當前在運行的Worker是否已超過該Pool的容
相關文章
相關標籤/搜索