ゴーリテㇽイン間の実行を同期するには、チャネルを使用できます。次に、ブロッキング受信を使用してゴーリテㇽインの終了を待機する例を示します。複数のゴーリテㇽインの終了を待機するには、WaitGroupを使用する方がよいかもしれません。 |
|
![]() ![]()
|
|
|
|
これがゴーリテㇽインで実行する関数です。 |
|
処理完了を通知するために値を送信します。 |
|
|
|
ワーカーゴーリテㇽインを開始し、通知するチャネルを渡します。 |
|
ワーカーからチャネルで通知を受け取るまでブロックします。 |
|
|
|
このプログラムから |
次の例: チャネルの方向.