Notes de version de Solaris 9 12/03

Fonction fork()

Le comportement de fork(), lorsqu'il n'est pas rattaché à la bibliothèque -lpthread, pourrait être modifié dans une version ultérieure. Ce changement de comportement rend les threads de Solaris cohérents par rapport aux threads POSIX (Portable Operating System Interface).

La fonction fork() peut être redéfinie de façon à ce qu'elle se comporte comme fork1(). Ainsi, la fonction fork() ne répliquerait que le thread d'appel du processus enfant. Cette redéfinition correspond au comportement actuel de fork1() et de fork() lorsqu'elles sont reliées à -lpthread.

La prise en charge des applications qui nécessitent le comportement replicate-all de la fonction fork() sera toujours fournie.