Golang 協程調度

1、線程模型 N:1模型   N個用戶空間線程在1個內核空間線程上運行。優點是上下文切換很是快可是沒法利用多核系統的優勢,多個用戶空間線程沒法並行執行。golang 1:1模型   1個內核空間線程運行一個用戶空間線程。這種充分利用了多核系統的優點可是上下文切換很是慢,由於每一次調度都會在用戶態和內核態之間切換。web M:N模型   每一個用戶線程對應多個內核空間線程,同時也能夠一個內核空間線程
相關文章
相關標籤/搜索