_POSIX_TIMERS的可能值是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了_POSIX_TIMERS的可能值是什么?相关的知识,希望对你有一定的参考价值。

posixoptions manpage显示以下宏可用于确定主机对posix计时器API的支持程度:

  • _POSIX_TIMERS
  • _POSIX_CPUTIME
  • _POSIX_THREAD_CPUTIME
  • _POSIX_CLOCK_SELECTION
  • _POSIX_MONOTONIC_CLOCK

在我的开发系统(基于Ubuntu的Linux发行版,使用gcc 7.5.0)上,_POSIX_TIMERS的值为200809_POSIX_CPUTIME0,并且_POSIX_THREAD_CPUTIME0

我一直在寻找有关这些宏的更多信息,但似乎找不到所需的信息。我想知道它们的定义位置(在头文件中?还是在编译器中“神奇地”?),以及_POSIX_TIMERS的可能值是什么。

但是,我确实遇到了一些C代码,该代码将_POSIX_TIMERS与另一个以2012开头的常量进行了比较。因此显然必须有各种不同的值。

答案

POSIX定义(2018版)说:

_POSIX_TIMERS

该实现支持计时器。此符号应始终设置为值200809L

the <unistd.h> header中定义。

以上是关于_POSIX_TIMERS的可能值是什么?的主要内容,如果未能解决你的问题,请参考以下文章

Lighting maps_练习二

变量 returnValue 包含的数据类型和数据值是啥? [复制]

什么是在 C++ 中获取总内核数量的跨平台代码片段? [复制]

bundleobject.getExtras().get(String key) 的可能值是啥?

iphone / Objective c的最佳代码片段网站是啥[重复]

简单的方法来分享/讨论/协作的代码片段?