福長です。 clock_gettime()を使ってみました。 librtをリンクするだけで、CLOCK_MONOTONICも使えました。 clock_getres() の結果は tv_sec:0 tv_nsec:10000000 で、時間分解能は10msecでしたので、運用上は十分です。 起動後4分程度経過後のtimes()が-1を返す約40秒間も 正常に増加してました。 ご回答いただいた皆様ありがとうございました。