Php/docs/class.parallel-events

From Get docs

(0.9.0)

The Event Loop

The Event loop monitors the state of sets of futures and or channels (targets) in order to perform read (parallel\Future::value(), parallel\Channel::recv()) and write (parallel\Channel::send()) operations as the targets become available and the operations may be performed without blocking the event loop.


Class synopsis


final 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 ( ) : Event|null

}

Table of Contents