1. ホーム
  2. c

[解決済み] GetTickCount関数

2022-02-28 21:06:43

質問

GetTickCount関数について質問があります。 私のコードでは、この関数を2回呼び出し、その間にいくつかのコマンドを入れていますが、どちらの呼び出しでも関数は同じカウントを返します。 すなわち

var1 = GetTickCount();
code
:
:
var2 = GetTickCount();

var1 と var2 は同じ値を持っています。

誰か助けてください。

解決方法は?

これがWindowsだとすると GetTickCount の呼び出しは、まったくもって合理的です。

GetTickCountの分解能 関数の分解能は システムタイマは 通常、10 ミリ秒から16ミリ秒です。

を測定しているに過ぎないことに注意してください。 ミリ秒 しかし、最近では1ミリ秒の間に非常に多くのことができるようになりました。

さらに、ドキュメントにはこう書かれています。

より高解像度のタイマーが必要な場合。 を使用します。 マルチメディアタイマー または ハイレゾタイマー .

おそらく QueryPerformanceCounter の方が適切でしょうか?