C++ でチェック システムを実装しています。さまざまなテストで実行可能ファイルを実行します。解決策が正しくない場合、特定の難しいテストが完了するまでに永遠にかかる可能性があります。そのため、実行時間を 5 秒に制限したいと考えています。
system() 関数を使用して実行可能ファイルを実行しています。
system("./solution");
.NET には優れたWaitForExit()
方法がありますが、ネイティブ C++ はどうでしょうか。私も Qt を使用しているので、Qt ベースのソリューションは大歓迎です。
外部プロセスの実行時間を 5 秒に制限する方法はありますか?
ありがとう