Notes de version de Solaris 9 8/03

Fonction fork()

Le comportement de la fonction fork(), lorsqu'elle n'est pas liée à la bibliothèque -lpthread, sera peut-être modifié dans les versions futures de l'environnement d'exploitation Solaris. 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.