The Event Loop
PHP Manual
PHP Manual»parallel»parallel\Events

The parallel\Events class

(0.9.0)

The Event loop monitors the state of sets of futures and or channels (targets) in order to perform read (parallel\Future::value(), parallel\Channel::recv()) and write (parallel\Channel::send()) operations as the targets become available and the operations may be performed without blocking the event loop.

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
}

Indice dei contenuti

To Top