(PECL pthreads >= 2.0.0)
Worker 是一個(gè)具有持久化上下文的線(xiàn)程對象,通常用來(lái)在多個(gè)線(xiàn)程中使用。
當一個(gè) Worker 對象開(kāi)始之后,會(huì )執行它的 run 方法,但是即使 run 方法執行完畢,線(xiàn)程本身也不會(huì )消亡,除非遇到以下情況:
Worker 對象超出作用范圍(沒(méi)有指向它的引用了)
代碼調用了 Worker 對象的 shutdown 方法
整個(gè)腳本終止了
這意味著(zhù)程序員可以在程序執行過(guò)程中重用這個(gè)線(xiàn)程上下文: 在 Worker 對象的棧中添加對象會(huì )激活 Worker 對象執行被加入對象的 run 方法。