Какие системы не поддерживают опцию WNOHANG для waitpid?

У меня есть библиотека для управления дочерними процессами, которая основывается на передаче опции POSIX WNOHANG в waitpid для выполнения неблокирующего ожидания процесса. Говорят, что не все системы поддерживают эту опцию, но я давно работал над любой из этих систем. Какие системы не поддерживают эту опцию? Я хотел бы знать, чтобы либо я мог попытаться найти обходные пути для этих систем, либо я мог бы решить не ориентироваться на эти системы.

1 ответ

Решение

Полагаю, что waitpid был указан в POSIX.1, поэтому вам будет нелегко найти систему, которая не совместима. В зависимости от того, какую библиотеку вы создаете, вы можете взглянуть на этот список POSIX-совместимых систем: http://en.wikipedia.org/wiki/POSIX

Быстрый поиск в Google обнаружил несоответствующие системы, что заставляет меня думать, что вы должны быть в безопасности со своей библиотекой после всего 1988 года.

Если вы столкнетесь с несоответствующей системой, возможно, будет неплохо разместить ее на SO, чтобы она была заархивирована. Удачи!

Другие вопросы по тегам