【发布时间】:2011-11-09 22:48:39
【问题描述】:
我想使用CPU_SET,它是一个glibc linux 特定的宏,应该在sched.h 中定义。联机帮助页明确指出必须定义_GNU_SOURCE,以便定义宏。但是,查看标题,只有在定义了 __USE_GNU 时才定义了 CPU_SET(有一个 #ifdef 保护)。我似乎记得几年前需要_GNU_SOURCE。
问题:
1) 很明显,联机帮助页已关闭。如何通知维护人员手册页不正确?
2) 从_GNU_SOURCE 到__USE_GNU 的转换发生在什么时候(在版本或时间方面)
3) 在某些情况下,较新版本的 glibc 仍然使用_GNU_SOURCE?或者我可以安全地假设定义__USE_GNU 就足够了吗?
【问题讨论】: