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

[環境]
WindowsXP 32bit
gccコンパイラ

[質問]
time.hを使っても使わなくても良いのですが、
24時間経過するまで、処理をし続けるようにしたいです。

(例)
while(24時間未満) {
func_A();
func_B();
func_C();
}

↑24時間たったら、処理を抜ける。

何か良い方法はございませんでしょうか。

尚、Linux上でも動作させたいため、WIN_APIは使用せずに実装したいです。

A 回答 (1件)

time.hを使ってよいのでしたら質問するまでもないと思うのですが・・・



time_t start_time = time(NULL);
while (difftime(time(NULL), start_time) < 24 * 60 * 60) {

}
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/06/08 11:38

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