プロが教える店舗&オフィスのセキュリティ対策術

Linuxではそういう関数があるようなのですが
Windowsでマイクロ秒を測定することは無理なのでしょうか?
(ミリ秒のはかり方は調べたら出てきました。)


よろしくお願いします。

A 回答 (2件)

QueryPerformanceCounter でがんばる。



但し、かなりハード寄りの知識が要求され、制限もあり、
Windows はリアルタイム性を保証しないので、たいていの場合計測誤差で終わる。
このクラスになると、計測することでかかる負荷でも…。

Windows ではできないものと考えて、要件の方を再検討するのがお勧めです。
ちなみに用途はなんでしょうか?
ユーザインターフェイスなら人間には体感できず無駄ですし、
機器とのインターフェイスなら Windows アプリには保証ができず、
専用の RTOS やドライバなどを検討すべきです。
    • good
    • 0

 ハードウェアーが高分解能パフォーマンスカウンタをサポートしている場合には


QueryPerformanceCounter/QueryPerformanceFrequency
を使用する事によりミリ秒よりも精度が高く測定できると思われますが、使用するPCにより精度は異なります。
 参考URLに詳しい説明がありますので参照してください。

参考URL:http://homepage1.nifty.com/aok2/004/win01.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!