在 Solaris 中,fork() 在未連結至 -lpthread 程式庫時的運作方式已變更。此動作變更使 Solaris 執行緒與 POSIX 執行緒一致。
fork() 函數已重新定義,以具有與 fork1() 相同的運作方式。因此,fork() 僅複製子程序中的呼叫執行緒。使用 -lpthread 連結時,此重新定義會比對 fork1() 和 fork() 目前的運作方式。
系統仍提供對需要 fork 的 replicate-all 運作方式之應用程式的支援。這些應用程式必須加以修改才能呼叫新的 forkall() 函數,而非 fork() 函數。