• 締切済み

タイマー関数について

こんばんは。 この掲示板には大変お世話になっています。ありがとうございます。 [質問内容] およそ1ミリ秒単位で、待機することができる関数はあるのでしょうか? 私は、C言語を使用しているのですが、タイマー関数としてはSleep関数しか知りません。しかし、最近になってSleep関数は10ミリ秒待機することが限界ということをこの掲示板で知りました。 Windowsプログラミングに用意してある関数で1ミリ秒待機できる関数はありますでしょうか? 私は今、対処方法としてダミー処理をほどこすことでだいたい1ミリ秒のタイマーを作っています。 C言語もまだまだ初心者ですがよろしくお願いします。

みんなの回答

回答No.2

QueryPerformanceCounter()とQueryPerformanceFrequency() というAPIでできると思います. 高分解能パフォーマンスカウンタというものを使うもので 前者はカウンタ値を,後者はカウンタの周波数を取得できますので whileループを使えば1msec待ちができると思います. 実はどういうものか詳しく知りません(^^;) 詳しくはMSDNをご覧下さい.

回答No.1

マルチメディア・タイマーを使えばなんとかなるかもしれません。 # 詳細はMSDN等で調べてください

関連するQ&A