本文實例講述了Go語言輕量級線程Goroutine用法。分享給大家供大家參考。具體如下:
goroutine 是由 Go 運行時環境管理的輕量級線程。
go f(x, y, z)
開啟一個新的 goroutine 執行
f(x, y, z)
f,x,y 和 z 是當前 goroutine 中定義的,但是在新的 goroutine 中運行 f。
goroutine 在相同的地址空間中運行,因此訪問共享內存必須進行同步。 sync 提供了這種可能,不過在 Go 中并不經常用到,因為有其他的辦法。(以后的內容中會涉及到。)
希望本文所述對大家的Go語言程序設計有所幫助。
新聞熱點
疑難解答