Golang は、エンタープライズ アプリケーション開発で広く使用されているオープン ソース プログラミング言語です。 Golang プログラムの開発中、実行中のプログラムを手動で停止する必要がある場合があります。では、Golang プログラムを停止するにはどうすればよいでしょうか?
Golang プログラムをコマンド ラインで実行する場合、Ctrl C キーの組み合わせを使用してプログラムを停止できます。プログラムの実行中に Ctrl C を押すと割り込み信号がトリガーされ、プログラムの実行が終了します。これは、Golang プログラムを停止する簡単かつ効果的な方法です。
Golangでは、チャネルを使用してプログラムを停止できます。具体的な手順は次のとおりです。
stop := make(chan bool)
for { // 等待停止信号 select { case <-stop: return default: // 执行程序 } }
go func() { stop <- true }()
ctx, cancel := context.WithCancel(context.Background())
for { select { case <-ctx.Done(): return default: // 执行程序 } }
go func() { cancel() }()
以上がGolangプログラムの停止方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。