Solaris 10 发行说明

fork() 函数的非 POSIX 线程行为

在 Solaris 中,fork() 的行为在链接到 -lpthread 库之前已经发生更改。该行为的更改可以使 Solaris 线程与 POSIX 线程保持一致。

fork() 函数已重新定义,其行为与 fork1() 类似。所以,fork() 仅在子进程中复制调用线程。这种重新定义使得 fork1() 的当前行为和与 -lpthread 链接的 fork() 的当前行为相匹配。

系统依然提供对需要 fork 的 replicate-all 行为的应用程序的支持。这些应用程序必须修改为调用新的 forkall() 函数而不是 fork() 函数。