1

Windows 7 マシンで実行されている UDP 経由で通信する 2 つのプログラムがあります。1 つは C++ を使用して VS 2008 でビルドされ、もう 1 つは C# スクリプトを使用する Unity3D プログラムです。同じタイムラインにある両方のプログラムの実行時間をできるだけ正確に測定して、2 つのプログラムのさまざまなイベント間で経過する時間を測定したいと考えています。

ストップウォッチはプログラム内で「開始」する必要があり、他のプログラムと同期しないため、.NET の System.Diagnostics.Stopwatch クラスを使用することはできません。一方、System.Environment.TickCount は、システムが開始されてからミリ秒単位で測定します。これは有望に聞こえますが、実際の粒度は (明らかに) 約 15 ミリ秒であり、あまり正確ではありません。

私は何をすべきですか?

4

0 に答える 0