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