我需要处理代码中的超时情况,并想clock_gettime(CLOCK_MONOTONIC)在系统支持单调时钟的情况下使用。
#ifdef CLOCK_MONOTONIC
clock_gettime(CLOCK_MONOTONIC, & spec);
#else
clock_gettime(CLOCK_REALTIME, & spec);
#endif
我不确定这是否足够。就是说,系统定义的系统可能CLOCK_MONOTONIC不真正支持单调时钟吗?还是检查单调时钟是否受支持的可靠方法是什么?
汪汪一只猫