golang的goroutine調度機制

調度器 主要基於三個基本對象上,G,M,P(定義在源碼的src/runtime/runtime.h文件中) 1.     G代表一個goroutine對象,每次go調用的時候,都會創建一個G對象 2.     M代表一個線程,每次創建一個M的時候,都會有一個底層線程創建;所有的G任務,最終還是在M上執行 3.     P代表一個處理器,每一個運行的M都必須綁定一個P,就像線程必須在麼一個CPU核上
相關文章
相關標籤/搜索