parallel parallel\Events 클래스

(0.9.0)


이벤트 루프

이벤트 루프는 읽기(parallel\Future::value(), parallel\Channel::recv()) 및 쓰기(parallel\Channel::send())를 수행하기 위해 퓨처 및/또는 채널(대상) 세트의 상태를 모니터링합니다. 대상이 사용 가능해지면 작업을 수행하고 이벤트 루프를 차단하지 않고 작업을 수행할 수 있습니다.


클래스 개요

                  
final class parallel\Events implements Countable, Traversable {

  /* Input */
  public setInput(Input $input): void

  /* Targets */
  public addChannel(parallel\Channel $channel): void
  public addFuture(string $name, parallel\Future $future): void
  public remove(string $target): void

  /* Behaviour */
  public setBlocking(bool $blocking): void
  public setTimeout(int $timeout): void

  /* Polling */
  public poll(): ?parallel\Events\Event
}
                  
                

목차