Класс parallel\Events
(0.9.0)
Цикл событий
Цикл событий отслеживает состояние наборов фьючерсов и/или каналов (целевых объектов) для выполнения операций чтения (parallel\Future::value(), parallel\Channel::recv()) и записи (parallel\Channel::send()) по мере того, как целевые объекты становятся доступными, и операции могут выполняться без блокировки цикла событий.
Обзор классов
final parallel\Events implements Countable , Traversable {
/* Ввод */
public setInput ( Input $input ) : void
/* Цели */
public addChannel ( parallel\Channel $channel ) : void
public addFuture ( string $name , parallel\Future $future ) : void
public remove ( string $target ) : void
/* Поведение */
public setBlocking ( bool $blocking ) : void
public setTimeout ( int $timeout ) : void
/* Опрос */
public poll ( void ) : ?Event
}