ありがとうございます。
時刻計算についてのご指摘はごもっともです申し訳ありません。
#このような箇所であまりstep数を増やしたくないという思いもありまして..
エラーが発生しない限り実行し続けるプログラムであるため、
少しずつだとしてもズレが発生しないようにはしたいところです。
時刻とsleep時間の整合性確認についても
1日単位での処理実行を目的としているため、確認頻度は抑えられるので
性能への影響もほとんどなく済みますので問題なさそうですね。
加えてループスレッドの終了処理も検討して実装してみます。
検索結果 3 件
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 時刻指定による繰り返し実行処理について
- 返信数: 6
- 閲覧数: 4163
Re: 時刻指定による繰り返し実行処理について
回答ありがとうございます。
時刻情報(HHMMSS)に、日付情報等を付与して比較することに抵抗がありました。
日を跨ぐケースがある以上仕方ない事として理解しました。
本当はスケジュール実行できるような標準関数が用意されていれば
よいのですが、やはりsleep系でタイミングを取るしかないですかね。
時刻情報(HHMMSS)に、日付情報等を付与して比較することに抵抗がありました。
日を跨ぐケースがある以上仕方ない事として理解しました。
本当はスケジュール実行できるような標準関数が用意されていれば
よいのですが、やはりsleep系でタイミングを取るしかないですかね。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 時刻指定による繰り返し実行処理について
- 返信数: 6
- 閲覧数: 4163
時刻指定による繰り返し実行処理について
引数にHHMMSS形式で時刻を渡し、 その時刻がきたら処理実行を繰り返し実行する スケジュール実行のようなプログラム作成を試みています。 2回目の実行以降は1回目の実行から 60*60*12(24時間)sleepで可能と思いますが(ズレは置いておいて)、 初回実行の際に現時刻から指定時刻(HHMMSS)までsleepする差分時間を 求めたいのですが、time()等で得られる現時刻(YYYYHHMMDD)から指定時刻(HHMMSS) の差(秒)を取得する良い方法はないでしょうか? difftime()はtime_t形式で時刻の差分が取れるとのことですが 指定時刻をtime_t形式にする必要があり...