posixoptions联机帮助页显示以下宏可用于确定主机对 posix timers API 的支持程度:
_POSIX_TIMERS_POSIX_CPUTIME_POSIX_THREAD_CPUTIME_POSIX_CLOCK_SELECTION_POSIX_MONOTONIC_CLOCK
在我的开发系统(基于 Ubuntu 的 Linux 发行版,使用 gcc 7.5.0)上,_POSIX_TIMERS计算结果为200809、_POSIX_CPUTIMEto0和_POSIX_THREAD_CPUTIMEto 0。
我一直在寻找有关这些宏的更多信息,但似乎找不到所需的信息。我想知道它们是在哪里定义的(在头文件中?还是由编译器“神奇地”?),以及可能的值_POSIX_TIMERS是什么。
但是,我确实遇到了一些 C 代码,与_POSIX_TIMERS另一个以2012. 因此,显然各种不同的值必须是可能的。