私はclock_gettime()
コマンドを操作し、そこから取得したミリ秒単位を追加しようとしてtimespec
います。私はこれを行うことができますか?
//milli is an int that can be any number (within reason)
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts);
ts.tv_nesc += (milli*1000000);
または、それを分割して最初に秒があるかどうかを調べ、それらをtv_sec
フィールドに追加してから、残りをに追加する必要がありtv_nsec
ますか?
基本的に、tv_nsec
フィールドは 1 秒以上のナノ秒を保存できますか?