通常、NTPやadjtime()
の影響を受けないクロックを取得する場合は、CLOCK_MONOTONIC_RAW
が使用されます。しかしclock_nanosleep()
はCLOCK_MONOTONIC_RAW
をサポートしていないので、それを使用しようとすると復帰コード95 が返されます。(カーネル4.6.0)はサポートされていません。clock_nanosleepはadjtimeとNTPの影響を受けますか?
clock_nanosleep()
は、どういうわけか、これらのクロック調整を考慮に入れるか、スリープ時間に影響されますか?
クロック調整の影響を受けないスリープ時間が必要な場合の代替方法はありますか?
非常に参考になった回答、あなたの努力のおかげで。したがって、[Richの答え](http://stackoverflow.com/a/39064645/165063)によると、 'CLOCK_MONOTONIC'は' CLOCK_MONOTONIC_RAW'よりも正確であり、特に 'adjtime'調整が短い間隔では無視できるので、小さなスリープに適しています。 – scai