У меня есть библиотека для управления дочерними процессами, которая использует параметр POSIX WNOHANG для waitpid для выполнения неблокирующего ожидания процесса. Говорят, что не все системы поддерживают эту опцию, но я уже давно не работал ни с одной из этих систем. Какие системы не поддерживают эту опцию? Я хотел бы знать, чтобы либо попытаться найти обходные пути для этих систем, либо решить не нацеливаться на эти системы.
Какие системы не поддерживают опцию WNOHANG для waitpid?
Ответы (1)
Я думаю, что waitpid был указан в POSIX.1, поэтому вам будет трудно найти несовместимую систему. В зависимости от того, какую библиотеку вы создаете, вы можете взглянуть на этот список POSIX-совместимых систем: http://en.wikipedia.org/wiki/POSIX#Fully_POSIX-compliant
Быстрый поиск в Google обнаружил несовместимые системы, что наводит меня на мысль, что вы должны быть в безопасности со своей библиотекой на чем-либо после 1988 года.
Если вы столкнетесь с несовместимой системой, было бы неплохо опубликовать ее на SO, чтобы она была заархивирована. Удачи!
person
Vlad the Impala
schedule
09.11.2009