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
}
목차
- parallel\Events::setBlocking — Behaviour
- parallel\Events::setTimeout — Behaviour
- parallel\Events::setInput — Input
- parallel\Events::addChannel — Targets
- parallel\Events::addFuture — Targets
- parallel\Events::remove — Targets
- parallel\Events::poll — Polling