哪些系统不支持wait_id的WNOHANG选项?

时间:2009-10-13 18:29:13

标签: fork waitpid

我有一个用于管理子进程的库,它依赖于将POSIX WNOHANG选项传递给waitpid来对进程执行非阻塞等待。据说不是所有系统都支持这个选项,但是我已经有一段时间了,因为我已经在任何这些系统上工作了。哪些系统不支持此选项?我想知道,要么我可以尝试找到这些系统的解决方法,或者我可以决定不针对这些系统。

1 个答案:

答案 0 :(得分:4)

在POSIX.1中指定了waitpid我相信,所以你很难找到一个不合规的系统。根据您正在构建的库类型,您可能需要查看此POSIX兼容系统列表: http://en.wikipedia.org/wiki/POSIX#Fully_POSIX-compliant

在谷歌上进行的快速搜索显示了不合规的系统,这让我觉得你应该在1988年之后的任何事情上安全地使用你的图书馆。

如果您遇到不合规的系统,将其发布在SO上可能不是一个坏主意,因此它已存档。祝你好运!

相关问题