C++コードを特定の時間実行して実行を終了する前に文を完成させたい。たとえば、プログラムの実行に関する次のシナリオを考えてみます。事前にC++コードの実行時間を設定する
0でカウンタを初期化します。実行時間がxミリ秒に等しい場合は、カウンタの現在の値を出力し、それ以外の場合は1をインクリメントします。実は、私は2つの最適化ALGORを比較したい
#include<iostream> using namespace std; int main(){ int c=0; while(true){ /* do something to check the execution time, if it is equal to x milliseconds print the value of c and exit*/ c++; } return 0; }
:
上記の課題は、C++のコードに何かを書き込むことによって達成される可能性があります同じ時間に実行された場合にどれくらいの最適解が得られるかに基づいて、特定の問題に対してC++で実装されています。
私はインターネットで検索しましたが、私が実際に望むものを得ることができませんでした。スレッドベースのソリューションがあるように見えますが、スレッドが非常に必要でない限り、スレッドを関与させたくありません。問題がC++の一部の機能だけで解決できるのであれば好都合ですが、C++コードを呼び出すシェルスクリプトがトリックを行う場合は大丈夫です(私はLinuxシステム上でコードを実行する可能性が高いです)。どんな助けもありがとう!
これまで(あなたの宿題の説明は別として)何をしていましたか? – xxbbcc
[計算の進捗状況を報告する]方法をお探しですか?(http://stackoverflow.com/questions/20586968/using-a-thread-in-c-to-report-progress-of-computations) – Matsmath
'# ' –