私は現在、さまざまなプログラミング作業のための小さなテストアプリケーションを作成しようとしています。実行可能ファイルを実行し、別のファイルに出力を生成し、それを回答と比較します。これまでは簡単にできると思っていますが、問題があります。プログラムのタイムアウトを設定するにはどうすればよいですか?
この実行可能ファイルが実行できる時間(たとえば1秒または2秒)を制限します。だから私は時間制限に達すると、プログラムを停止/終了するオプションがあるのだろうと思っていた。
今のオペレーティングシステムはWindowsやLinuxでも問題ありませんが、後でプログラムをLinuxに切り替えることができますので、誰かが私にこのことをどうやってヒントを与えることができればよいでしょう。
私はちょうど質問をします。 LinuxやWindowsのどちらでもプログラムを実行できる時間制限を設定する方法はありますか?
テストアプリケーションをどの言語で書いていますか?私はかなりのものがそれに依存していることを意味します。おそらくスレッド化はオプションであるか、タイムアウト/イベントを使用して機能を組み込むことができます。私はこれが潜在的な答えに不可欠だと思います。 – merkuro