Solaris 10 版本說明

fork() 函數的非 POSIX 執行緒運作方式

在 Solaris 中,fork() 在未連結至 -lpthread 程式庫時的運作方式已變更。此動作變更使 Solaris 執行緒與 POSIX 執行緒一致。

fork() 函數已重新定義,以具有與 fork1() 相同的運作方式。因此,fork() 僅複製子程序中的呼叫執行緒。使用 -lpthread 連結時,此重新定義會比對 fork1()fork() 目前的運作方式。

系統仍提供對需要 fork 的 replicate-all 運作方式之應用程式的支援。這些應用程式必須加以修改才能呼叫新的 forkall() 函數,而非 fork() 函數。