Клас 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

   }

Зміст