goroutine 是個執行中的輕量級緒線。 |
|
![]() ![]()
|
|
|
|
|
|
|
|
假設我們有函式呼叫 |
|
在 goroutine 中呼叫此函式,請使用 |
|
您也可以針對匿名函式呼叫啟動 goroutine。 |
|
我們的兩個函式呼叫現正分開在 goroutine 中非同步執行。等它們執行完畢(建議採用更穩健的做法,使用 WaitGroup)。 |
|
執行此程式時,我們會先看到封鎖呼叫的結果,然後再看到兩個 goroutine 的結果。goroutine 的結果可能會交錯出現,因為 goroutine 是由 Go 執行階段同時執行。 |
|
接下來我們將觀察 goroutine 在並行的 Go 程式中所扮演的補角:通道。 |
下一個範例:通道。