Note su Solaris 10

Comportamento non POSIX dei thread della funzione fork()

Il comportamento di fork(), quando non collegato alla libreria -lpthread, è stato modificato in Solaris. Il nuovo comportamento rende i thread di Solaris conformi ai thread POSIX.

La funzione fork() è stata ridefinita in modo da comportarsi come fork1(). Di conseguenza, fork() replica il solo thread chiamante nel processo figlio. Questa ridefinizione corrisponde al comportamento attuale di fork1() e a quello di fork() quando quest'ultima funzione è collegata con -lpthread.

Le applicazioni che richiedono il comportamento replicate-all di fork sono ancora supportate. Queste applicazioni devono essere modificate in modo da chiamare la nuova funzione forkall() anziché fork().