_POSIX_TIMERS的可能值是什么?

问题描述 投票:0回答:1

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开头的常量进行了比较。因此显然必须有各种不同的值。

c posix posix-api
1个回答
0
投票

POSIX定义(2018版)说:

_POSIX_TIMERS

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

the <unistd.h> header中定义。

© www.soinside.com 2019 - 2024. All rights reserved.