eio_poll

Can be to be called whenever there are pending requests that need finishing.

&reftitle.description; `int` `eio_poll`

`eio_poll` can be used to implement special event loop. For this `eio_nreqs` could be used to test if there are unprocessed requests.

Applicable only when implementing userspace event loop.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

If any request invocation returns a non-zero value, returns that value. Otherwise, it returns `0`.

&reftitle.examples;

### `eio_poll` example

    <?php
    function res_cb($data, $result) {
        var_dump($data);
        var_dump($result);
    }

    eio_nop(EIO_PRI_DEFAULT, "res_cb", "1");
    eio_nop(EIO_PRI_DEFAULT, "res_cb", "2");
    eio_nop(EIO_PRI_DEFAULT, "res_cb", "3");

    while (eio_nreqs()) {
        // Some specific IPC or so
        eio_poll();
    }
    ?>

&example.outputs.similar;

    string(1) "1"
    int(0)
    string(1) "3"
    int(0)
    string(1) "2"
    int(0)

&reftitle.seealso;

- eio_nreqs