轉自:https://studygolang.com/articles/3491golang
協程 約等於 微線程,更輕量線程
線程:協程 = M:N,M:N golang scheduler 使用的m:n調度模型,即任意數量的用戶態協程能夠運行在任意數量的os線程上,這樣不只可使得上線文切換更加輕量級,同時又能夠充分利用多核優點。 爲了實現這種調度機制協程