9
|
Robert S. Barnes Antoni · 技术社区 · 14 年前 |
![]() |
1
7
从页眉
注意,使用GNU扩展时要小心,打开它们。(
通常,如果GNU在默认行为中偏离了POSIX,您将在头部看到一些注释,以指示如何获得POSIX行为。它也(通常)记录在glibc手册中,但这并不总是使它进入高度浓缩的手册页。 编辑 尝试这个简单的测试:
或者更直接地说
如果
我唯一能想到的就是
这就是我的意思,当请求支持POSIX实现时,扩展是“棘手的”,即使您不是开启它们的人。 编辑
如果有什么东西打开了
问题是,当您的代码实际包含
尝试显式关闭
我也曾遇到过类似的挫折,因为库代码没有
|
![]() |
2
2
虽然标准中不要求线程安全,但我无法想象一个理智的人可以用什么方法编写一个非线程安全的
很抱歉,这不是一个真正的答案,但是如果您不关心绝对理论上的可移植性,您可能会检查并查看您关心的所有实现是否都正常。
|
![]() |
3
1
这是一个特定于实现的解决方案。
|
![]() |
Al-geBra · 在C中向POSIX共享内存对象添加一维数组 7 年前 |
![]() |
yaobin Anycorn · 如何导致Linux管道失败? 7 年前 |
![]() |
Omnifarious · 如何在Linux中删除补充组? 7 年前 |