(PECL pthreads >= 2.0.0)
Worker 執行緒具有持續性的上下文,因此在大多數情況下應該優先使用 Worker 執行緒而不是 Threads。
當 Worker 啟動時,會執行 run 方法,但執行緒不會離開,直到滿足以下條件之一:
Worker 超出範圍(沒有更多參考存在)
程式設計師呼叫 shutdown
腳本結束
這表示程式設計師可以在整個執行過程中重複使用上下文;將物件放置在 Worker 的堆疊上將導致 Worker 執行堆疊物件的 run 方法。
$collector
&$work
$options