Класс parallel\Events

(0.9.0)

Цикл событий

Цикл событий отслеживает состояние наборов объектов Future и/или Channel (целей) для выполнения операций чтения (parallel\Future::value(), parallel\Channel::recv()) и записи (parallel\Channel::send()) по мере того, как цели становятся доступными и операции могут выполняться без блокировки цикла событий.

Обзор класса

final class parallel\Events implements Countable, Traversable {
/* Входные данные */
public function setInput(Input $input): void
/* Цели */
public function addChannel(parallel\Channel $channel): void
public function addFuture(string $name, parallel\Future $future): void
public function remove(string $target): void
/* Поведение */
public function setBlocking(bool $blocking): void
public function setTimeout(int $timeout): void
/* Опрос */
public function poll(): ?parallel\Events\Event
}

Содержание