轉自:https://studygolang.com/articles/9592?p=1linux 協程是應用層的線程  應用層是相對於內核層而言,是操做系統的概念,對應的是cpu的運行級別。操做系統的核心代碼運行的ring0級別,應用程序的代碼運行在ring3級別。內核與應用層的級別設置保證了一些高權限的操做只有內核代碼能作,應用程序要使用這些功能必須經過調用操做系統的API(linux上稱爲系