• ベストアンサー

C言語のタイマー処理

[環境] WindowsXP 32bit gccコンパイラ [質問] time.hを使っても使わなくても良いのですが、 24時間経過するまで、処理をし続けるようにしたいです。 (例) while(24時間未満) { func_A(); func_B(); func_C(); } ↑24時間たったら、処理を抜ける。 何か良い方法はございませんでしょうか。 尚、Linux上でも動作させたいため、WIN_APIは使用せずに実装したいです。

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

time.hを使ってよいのでしたら質問するまでもないと思うのですが・・・ time_t start_time = time(NULL); while (difftime(time(NULL), start_time) < 24 * 60 * 60) { }

darkness22
質問者

お礼

なんかもっとゴチャゴチャした計算しなくてはダメかと思っていました。 ありがとうございました。

関連するQ&A