(PECL pthreads >= 2.0.0)
Pool::collect — Recopila las referencias de las tareas completadas
Permite al pool recopilar referencias determinadas para ser colectadas por el colector dado opcionalmente.
collectorNúmero de tareas restantes en el pool para ser colectadas.
| Versión | Descripción |
|---|---|
| PECL pthreads 3.0.0 |
Ahora se devuelve un entero, y el argumento
collector es ahora opcional.
|
Ejemplo #1 Un ejemplo básico de Pool::collect()
<?php
$pool = new Pool(4);
for ($i = 0; $i < 15; ++$i) {
$pool->submit(new class extends Threaded {});
}
while ($pool->collect()); // bloquea hasta que todas las tareas hayan finalizado
$pool->shutdown();