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