(PECL pthreads >= 2.0.0)
Pool::shutdown — Arrête tous les workers
Arrête tous les workers de ce Pool. Cela se bloquera jusqu'à ce que toutes les tâches soumises aient été exécutées.
Cette fonction ne contient aucun paramètre.
Aucune valeur n'est retournée.
Exemple #1 Shutting down a 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(); // blocs jusqu'à ce que toutes les tâches soumises aient terminé l'exécution