[ja] apply patch]
This commit is contained in:
@@ -31,16 +31,16 @@ goroutineはGoのruntime管理を利用したスレッドコントローラで
|
||||
say("hello") //現在のGoroutines実行
|
||||
}
|
||||
|
||||
出力:
|
||||
hello
|
||||
world
|
||||
hello
|
||||
world
|
||||
hello
|
||||
world
|
||||
hello
|
||||
world
|
||||
hello
|
||||
// 上のプログラムを実行すると以下のように出力されます:
|
||||
// hello
|
||||
// world
|
||||
// hello
|
||||
// world
|
||||
// hello
|
||||
// world
|
||||
// hello
|
||||
// world
|
||||
// hello
|
||||
|
||||
goキーワードで非常に簡単にマルチスレッドプログラミングを実現することがお分かりいただけるかと思います。
|
||||
上の複数のgoroutineは同じプロセスで実行されています。メモリのデータを共有しますが、デザイン上共有を利用して通信を行ったりせず、通信によって共有を行うようにしましょう。
|
||||
|
||||
Reference in New Issue
Block a user