Этот вопрос задавался здесь несколько раз, но я не могу найти ответ для следующей ситуации:
Моя программа использует статически связанные библиотеки, которые открывают дескрипторы файлов, поэтому я не могу установитьFD_CLOEXEC для этих файловых дескрипторов
простой вызов exec вызывает много ошибок в новом процессе из-за недоступных файловых дескрипторов
В основном мне нужно:
1. порождать новый процесс без блокировки текущего
2. завершить текущий процесс (закрыть все дескрипторы)
Могу ли я сделать это на Linux?