Go言語 – 10.ゴルーチン

2019-07-12

ゴルーチン

ゴルーチンとは、マルチスレッドのことを指すようです。
別名では「go文」といわれるようです。

記述方法

出力結果は以下の通りになります。
※マルチスレッドなので、必ずこのような表示とは限りませんが。

ああああああ
いいいいいい
ああああああ
いいいいいい
ああああああ


ゴルーチンを終了するには

次の3種類の方法があります。
1.関数が終わる
2.returnで抜ける
3.runtime.Goexit()を実行する

ゴルーチン間の情報受け渡し

ゴルーチン間で情報を受け渡しすることが出来ます。
それが「チャネル」と呼ばれるものです。

チャネルの作り方は次のとおりです。

もしくは

これで作成することが出来ます。
次の、作成したチャネルの使い方は

出力結果は次のとおりです。
0
1
2
3
4
5
6
7
8
9