(PECL pthreads >= 2.0.0)
Pool::shutdown — Detiene todos los workers
Detiene todos los workers de este Pool. Esto se bloqueará hasta que todas las tareas enviadas hayan sido ejecutadas.
Esta función no contiene ningún parámetro.
No se retorna ningún valor.
Ejemplo #1 Detener un 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(); // se bloquea hasta que todas las tareas enviadas hayan terminado la ejecución