La classe parallel\Events

(0.9.0)

La boucle d'événements

La boucle d'événements surveille l'état des ensembles de futurs et/ou de canaux (cibles) afin d'effectuer des opérations de lecture (parallel\Future::value(), parallel\Channel::recv()) et d'écriture (parallel\Channel::send()) lorsque les cibles deviennent disponibles et que les opérations peuvent être effectuées sans bloquer la boucle d'événements.

Synopsis de la classe

final class parallel\Events implements Countable, Traversable {
/* Input */
public setInput(Input $input): void
/* Targets */
public addChannel(parallel\Channel $channel): void
public addFuture(string $name, parallel\Future $future): void
public remove(string $target): void
/* Behaviour */
public setBlocking(bool $blocking): void
public setTimeout(int $timeout): void
/* Polling */
}

Sommaire