2024 日本 PHP 研討會

函式式 API

parallel\Runtime API 為資深 PHP 程式設計師和熟悉撰寫使用平行並行應用程式的開發者,提供了高度的控制能力。

函式式 API 提供較少的控制,以換取為程式設計師做出決策的能力

  • 所有執行的執行環境都以相同方式啟動

  • 排程由 API 決定,而不是程式設計師

parallel\run() 能保證工作會在硬體和作業系統允許的情況下立即開始平行執行,而不會不必要地建立執行階段。對於大多數應用程式,應優先考慮函數式 API。

目錄

新增註解

使用者貢獻的註解 1 則註解

gajowy at agzeta dot pl
1 年前
考慮啟動程序的成本。在 parallel\Runtime API 中,每次呼叫「new Runtime()」時都會執行啟動程序。因此,如果您建立例如 8 個 Runtime,啟動程序程式碼將會執行 8 次,且與 Future 的數量無關。另一方面,在函數式 API 的情況下,每個「parallel\run()」都會導致再次呼叫啟動程序程式碼。如果您的工作環境很複雜(例如,需要事先準備的大量資料集和數千個相對較小的工作),這可能會很麻煩。
To Top