goroutine
Go言語で使える軽量スレッド
M:Nスレッド
code:main.go
package main
import (
"fmt"
"time"
)
func say(s string) {
for i := 0; i < 5; i++ {
time.Sleep(100 * time.Millisecond)
fmt.Println(s)
}
}
func main() {
go say("world")
say("hello")
}
// => world
// hello
// hello
// world
// hello
// world
// hello
// world
// hello
確認用
Q. goroutine
参考
【並列・並行解説付き】goroutineでマルチスレッド処理を試してみた - Qiita
A Tour of Go
goroutineはなぜ軽量なのか - Carpe Diem
関連
コルーチン
調査用
/pogi-log/Google.icon goroutine
/pogi-log/Wikipedia.icon
goroutine - Wikipedia(日)
goroutine(検索) - Wikipedia(日)
/pogi-log/Wikipedia.icon
goroutine - Wikipedia(英)
goroutine(検索) - Wikipedia(英)
#Fleeting_Notes #スレッド