Go プログラミング言語のゴルーチンは軽量のスレッドであり、複数のタスクを同時に実行する (同時実行) ために使用されます。
軽量:
独立したアクティビティ:
簡単に作成:
go
キーワードを使用すると、関数を goroutine として簡単に実行できます。同時実行の利点:
Goroutine を使用すると、マルチタスクを実行できます。つまり、複数のタスクを同時に実行できます。 例:
例:
<code class="language-go">package main import ( "fmt" "time" ) func printMessage(message string) { for i := 0; i < 5; i++ { fmt.Println(message) time.Sleep(100 * time.Millisecond) } } func main() { go printMessage("Hello from Goroutine!") printMessage("Hello from Main Thread!") }</code>
出力:
メインスレッドとゴルーチンからのメッセージは別々に出力されます。 お互いにブロックしません。
同時実行の促進:
速度と効率:
ネットワーキングとデータ処理:
要約すると、 ゴルーチンは、Go で複数のタスクを実行するためのシンプル、高速、軽量の方法です。
以上がゴルーチンとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。