Source : src/cwsandbox/init.py:176
Attend que les waitables se terminent et renvoie (done, pending).
Chaque type de waitable possède son propre comportement d’attente :
-
Sandbox : attend jusqu’au statut RUNNING
-
OperationRef : attend la fin de l’opération
-
Process : attend la fin du processus
Paramètres
-
waitables (Sequence[Waitable]) : séquence d’objets Sandbox, OperationRef ou Process.
-
num_returns (int | None) : si spécifié, renvoie dès que ce nombre d’éléments est terminé. Si None, attend que tous soient terminés.
-
timeout (float | None) : durée d’attente maximale, en secondes. Si None, attend indéfiniment.
Renvoie
tuple[list[Waitable], list[Waitable]] : tuple de listes (done, pending) contenant les objets waitables originaux.
Exceptions levées
ValueError : si num_returns est inférieur à 1.
Exemples
Attendre que tous les bacs à sable soient en cours d’exécution :
Attendre la fin des 2 premières opérations :
Attendre avec un délai d’expiration :
Dernière modification le 15 octobre 2026