Notas de la versión de Solaris 10

Comportamiento de subproceso distinto de POSIX de la función fork()

El comportamiento de la función fork(), si no está vinculada a la biblioteca -lpthread, se ha cambiado en Solaris. Este cambio consigue que los subprocesos de Solaris sean coherentes con los de POSIX.

La función fork() se ha vuelto a definir para que actúe como fork1(). Por este motivo, fork() sólo replica al subproceso de llamada en el proceso subordinado. Esta redefinición concuerda con el comportamiento actual de fork1() y de fork() cuando se vinculan con -lpthread.

Aún se proporciona la admisión para las aplicaciones que necesitan el comportamiento replicate-all de fork. Estas aplicaciones se deben modificar para llamar a la nueva función forkall () en vez de fork().