• ベストアンサー

Windowsでインターバル・タイマーの値を取得または設定する方法

Linuxで以下の関数を使えば、指定した時間にシグナルとして 指定した関数を呼ぶことが可能ですが、Windowsでは どのようにしたらよいのでしょうか? OsはWindowsXP32bitです。 参考:http://www.linux.or.jp/JM/html/LDP_man-pages/man2/getitimer.2.html #include <sys/time.h> int getitimer(int which, struct itimerval *value); int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue);

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

MSDNで確認すると CreateWaitableTimer/CancelWaitableTimer/SetWaitableTimer/OpenWaitableTimer/TimerAPCProcなどを使うようですよ Createでハンドルを作成、Setで完了ルーチンやタイマーの間隔を設定するようです

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#208124
noname#208124
回答No.2

9x系でも動かすならマルチメディアタイマですね timeSetEvent/timeKillEvent GUIのウインドウを更新するとかならならSetTimer使った方が良いと思う

参考URL:
http://msdn.microsoft.com/ja-jp/library/cc428796.aspx,http://msdn.microsoft.com/en-us/library/ms713419.aspx
すると、全ての回答が全文表示されます。

関連するQ&A