Mi problema no es el mejor escenario para fork(). Sin embargo, este es el mejor juego que puedo obtener.fork dentro de la aplicación Cocoa
Estoy trabajando en un complemento de Firefox en Mac OSX. Para que sea robusto, necesito crear un nuevo proceso para ejecutar mi complemento. El problema es, cuando un nuevo proceso en forma de horquilla, muy parecido a éste:
if (fork() == 0) exit(other_main());
Sin embargo, ya que el estado no se limpia, no puedo inicializado correctamente mi nuevo proceso (llamada NSApplicationLoad etc.). ¿Algunas ideas? Por cierto, ciertamente no quiero crear un nuevo binario y ejecutarlo.