Бернстайн не приводит большого контекста для этого замечания «Правильно», но рискну предположить, что :fork (2 )return PID несовместим с open (2 ), creat (2 )и т.д., возвращающие файловые дескрипторы. Остальная часть системы Unix могла выполнять манипуляции с процессами с файловым дескриптором, представляющим процесс, вместо PID. Существует системный вызов signalfd (2 ), который обеспечивает несколько лучшее взаимодействие между сигналами и файловыми дескрипторами и показывает, что файловый -дескриптор -, представляющий процесс, может работать.