Go線程實現模型MPG

M指的是Machine,一個M直接關聯了一個內核線程。由操作系統管理。 P指的是」processor」,代表了M所需的上下文環境,也是處理用戶級代碼邏輯的處理器。它負責銜接M和G的調度上下文,將等待執行的G與M對接。 G指的是Goroutine,其實本質上也是一種輕量級的線程。包括了調用棧,重要的調度信息,例如channel等。 P的數量由環境變量中的GOMAXPROCS決定,通常來說它是和核心數
相關文章
相關標籤/搜索