Моя проблема не в лучшем случае для fork(). Тем не менее, это лучшая функция, которую я могу получить.fork в приложении Cocoa
Я работаю над плагином Firefox на Mac OSX. Чтобы сделать его надежным, мне нужно создать новый процесс для запуска моего плагина. Проблема заключается в том, когда я раздвоенный новый процесс, так же, как это:
if (fork() == 0) exit(other_main());
Однако, поскольку государство не очищается, я не могу правильно инициализировать мой новый процесс (называют NSApplicationLoad и т.д.). Есть идеи? Кстати, я, конечно, не хочу создавать новый двоичный файл и выполнять его.