2017-10-27 3 views
-4

戻ってきたときに別のゴルーチンから呼び出されたゴルーチンには何が起こるのだろうか?彼らは継続して走っているのですか?ここで は私が何を意味するか表示するサンプルコードです:別のゴルーチンを呼び出すゴルーチンから戻る

func func() { 
    // Doing something 
} 

func func2() { 
     go func() 
     // Doing things that end with a return 
    } 

func main() { 
    go func2() 
} 

何がFUNC()ゴルーチン関数func2()ゴルーチンリターンになりますか?

+1

続ける。ランタイムはそれらをすべて独立して追跡します。 – captncraig

+0

あなたの応答のためにありがとう – Parisa

+0

私は彼が "別のゴルーチンを呼び出すgoroutineを返す"という意味かもしれないと思います。 – Kaedys

答えて

0

優れたhttps://play.golang.org遊び場で実験をすることができます! 私はそこで実験をすることをお勧めします - それはゴ​​ランの勉強に大いに役立ちます。

https://play.golang.org/p/OJ9sgakV-S

あまりにも速くプログラム終了ならば、あなたは「ゴルーチンからの結果を見ていないでしょうので、私は、2秒の遅延を追加しました。

+0

リンクが無効です – Parisa

+0

どちらですか?両方のリンクが私のために働いています。 –

+0

私の問題かもしれない – Parisa

関連する問題