TaskGroup::count
(PHP 8.6+, True Async 1.0)
public TaskGroup::count(): int
Retourne le nombre total de taches dans le groupe : en file d’attente, en cours d’execution et terminees.
TaskGroup implemente l’interface Countable, vous pouvez donc utiliser count($group).
Valeur de retour
Le nombre total de taches (int).
Exemples
Exemple #1 Comptage des taches
<?php
use Async\TaskGroup;
spawn(function() {
$group = new TaskGroup(concurrency: 2);
$group->spawn(fn() => "a");
$group->spawn(fn() => "b");
$group->spawn(fn() => "c");
echo count($group); // 3
$group->seal();
$group->all();
echo count($group); // 3
});
Voir aussi
- TaskGroup::isFinished — Verifier si toutes les taches sont terminees
- TaskGroup::isSealed — Verifier si le groupe est scelle