Il mio problema non è lo scenario migliore per fork(). Tuttavia, questa è la funzione migliore che posso ottenere.all'interno dell'applicazione Cocoa
Sto lavorando a un plug-in per Firefox su Mac OSX. Per renderlo robusto, ho bisogno di creare un nuovo processo per eseguire il mio plugin. Il problema è che, quando ho biforcato un nuovo processo, molto simile a questo:
if (fork() == 0) exit(other_main());
Tuttavia, dal momento che lo Stato non è pulito, non posso inizializzato correttamente il mio nuovo processo (chiamare NSApplicationLoad etc.). Qualche idea? A proposito, certamente non voglio creare un nuovo binario ed eseguirlo.