協程相比線程到底好在哪裏?

協程雖然被提出的時間很早,但是使用它的年限很短。尤其是最近幾年,隨着 Go、Lua 等語言的流行,把協程推向了一個新的高潮。 在所有語言中都存在着層級調用,比如 A 調用 B,B 在執行過程中又調用了 C,C 執行完畢返回,B 執行完畢返回,最後是 A 執行完畢。 這種方法、函數、子程序(或者稱爲函數,與方法一樣,只是不同的叫法)的調用方式都是是通過棧實現的,一個線程就是執行一個子程序。 子程序調
相關文章
相關標籤/搜索