- 締切済み
タイマー関数について
こんばんは。 この掲示板には大変お世話になっています。ありがとうございます。 [質問内容] およそ1ミリ秒単位で、待機することができる関数はあるのでしょうか? 私は、C言語を使用しているのですが、タイマー関数としてはSleep関数しか知りません。しかし、最近になってSleep関数は10ミリ秒待機することが限界ということをこの掲示板で知りました。 Windowsプログラミングに用意してある関数で1ミリ秒待機できる関数はありますでしょうか? 私は今、対処方法としてダミー処理をほどこすことでだいたい1ミリ秒のタイマーを作っています。 C言語もまだまだ初心者ですがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- aosuji_goro
- ベストアンサー率0% (0/3)
回答No.2
QueryPerformanceCounter()とQueryPerformanceFrequency() というAPIでできると思います. 高分解能パフォーマンスカウンタというものを使うもので 前者はカウンタ値を,後者はカウンタの周波数を取得できますので whileループを使えば1msec待ちができると思います. 実はどういうものか詳しく知りません(^^;) 詳しくはMSDNをご覧下さい.
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
マルチメディア・タイマーを使えばなんとかなるかもしれません。 # 詳細はMSDN等で調べてください