Worker 類
(PECL pthreads >= 2.0.0)
簡介
Worker 是一個具有持久化上下文的執行緒對象,通常用來在多個執行緒中使用。
當一個 Worker 對像開始之後,會執行它的 run 方法,但是即使 run 方法執行完畢,執行緒本身也不會消亡,除非遇到以下情況:
-
Worker 對像超出作用範圍(沒有指向它的引用了)
-
程式碼呼叫了 Worker 對象的 shutdown 方法
-
整個指令碼終止了
這意味著程式設計師可以在程式執行過程中重用這個執行緒上下文: 在 Worker 對象的棧中新增對像會啟用 Worker 對像執行被加入對象的 run 方法。
類摘要
/* 方法 */
/* 繼承的方法 */
}目錄
- Worker::collect — Collect references to completed tasks
- Worker::getStacked — 獲取剩餘的棧大小
- Worker::isShutdown — 狀態檢測
- Worker::shutdown — 關閉 Worker
- Worker::stack — 將要執行的任務入棧
- Worker::unstack — 將要執行的任務出棧