APRのapr_time_tはmicrosecondsだぜ
time_tは秒数だけど、apr_time_tはマイクロ秒数なのね。
秒数を取るには apr_time_sec(変数) ってやらないとだめみたい。
int interval_sec = 10; apr_time_t start = apr_time_now(); // do something apr_time_t end = apr_time_now(); if (end - start > interval) { }
↑これは間違い。
interval_secが秒数なのに、end - start がマイクロ秒数だから。
int interval_sec = 10; apr_time_t start = apr_time_now(); // do something apr_time_t end = apr_time_now(); if (apr_time_sec(end) - apr_time_sec(start) > interval) { }
ってやらないと秒数にならない。