Kohkimakimoto\Worker\EventLoop\StreamSelectLoop::streamSelect PHP Метод

streamSelect() защищенный Метод

Emulate a stream_select() implementation that does not break when passed empty stream arrays.
protected streamSelect ( array &$read, array &$write, integer | null $timeout ) : integer
$read array
$write array
$timeout integer | null Activity timeout in microseconds, or null to wait forever.
Результат integer The total number of streams that are ready for read/write.
    protected function streamSelect(array &$read, array &$write, $timeout)
    {
        if ($read || $write) {
            $except = null;
            // return stream_select($read, $write, $except, $timeout === null ? null : 0, $timeout);
            return @stream_select($read, $write, $except, $timeout === null ? null : 0, $timeout);
        }
        usleep($timeout);
        return 0;
    }
StreamSelectLoop