Клас parallel\Events
(0.9.0)
Цикл подій
Цикл подій відстежує стан наборів об'єктів Future та/або Channel (цілей) для виконання операцій читання (parallel\Future::value() parallel\Channel::recv()) та записи (parallel\Channel::send()) у міру того, як цілі стають доступними та операції можуть виконуватися без блокування циклу подій.
Огляд класів
final
class 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(): ?parallel\Events\Event
}
Зміст
- parallel\Events::setBlocking - Поведінка
- parallel\Events::setTimeout - Поведінка
- parallel\Events::setInput - Вхід
- parallel\Events::addChannel - Цілі
- parallel\Events::addFuture - Цілі
- parallel\Events::remove - Цілі
- parallel\Events::poll - Опитування