Я прочитал с man-страниц execve, что если вызов процесса (A) execve, уже открытые дескрипторы файла копируются в новый процесс (B).execve() и делить файловые дескрипторы
два Каковы возможности здесь возникают: -
1) Означает ли это, что новая таблица дескрипторов файлов создается для процесса B, записи в которых копируются из старшего дескриптора файла таблицы способа А
2) Или процесс B получает таблицу дескриптора файла процесса A, так как после процесса execve A перестанет существовать, и уже открытые файлы могут быть закрыты только из процесса B, если он получает таблицу дескриптора файла процесса A.
Какой один правильный?
Я думаю, что это серьезное ограничение здесь @ stackoverflow.com, хотя оба ответа верны, но я могу отметить только один из них как зеленый. – Ashish