(PECL pthreads >= 2.0.0)
Pool::collect — Collect references to completed tasks
Allows the pool to collect references determined to be garbage by the optionally given collector.
collectorThe number of remaining tasks in the pool to be collected.
| Version | Description |
|---|---|
| PECL pthreads 3.0.0 |
An integer is now returned, and the collector
parameter is now optional.
|
Example #1 A basic example of Pool::collect()
<?php
$pool = new Pool(4);
for ($i = 0; $i < 15; ++$i) {
$pool->submit(new class extends Threaded {});
}
while ($pool->collect()); // blocks until all tasks have finished executing
$pool->shutdown();