(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 tiene parámetros.
No devuelve 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