Pool::shutdown

(PECL pthreads >= 2.0.0)

Pool::shutdown停止所有的 Worker 對(duì)象

說(shuō)明

publicPool::shutdown(): void

停止此 Pool 中所有的 Worker 對(duì)象。此方法調(diào)用會(huì)進(jìn)入阻塞狀態(tài), 直到所有已經(jīng)提交到這個(gè) Pool 中的任務(wù)都執(zhí)行完畢。

參數(shù)

此函數(shù)沒(méi)有參數(shù)。

返回值

沒(méi)有返回值。

范例

示例 #1 完全停止一個(gè) Pool

<?php
class Task extends Threaded
{
    public function 
run()
    {
        
usleep(500000);
    }
}

$pool = new Pool(4);

for (
$i 0$i 10; ++$i) {
    
$pool->submit(new Task());
}

$pool->shutdown(); // 進(jìn)入阻塞狀態(tài),直到所有已經(jīng)提交到 Pool 中的任務(wù)都執(zhí)行完畢