A classe parallel\Events

(0.9.0)

O loop de eventos

O loop de eventos monitora o estado de conjuntos de futures e/ou channels (targets) para realizar a leitura (parallel\Future::value(), parallel\Channel::recv()) e escreva operações (parallel\Channel::send()) à medida que os destinos se tornam disponíveis e as operações podem ser executadas sem bloquear o loop de eventos.

Resumo da classe

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

Índice