14 協程(goroutine)與通道(channel)

作爲一門 21 世紀的語言,Go 原生支持應用之間的通信(網絡,客戶端和服務端,分佈式計算,參見第 15 章)和程序的併發。程序可以在不同的處理器和計算機上同時執行不同的代碼段。Go 語言爲構建併發程序的基本代碼塊是 協程 (goroutine) 與通道 (channel)。他們需要語言,編譯器,和runtime的支持。Go 語言提供的垃圾回收器對併發編程至關重要。

不要通過共享內存來通信,而通過通信來共享內存。

通信強制協作。

鏈接

results matching ""

    No results matching ""