eio_cancel

Cancels a request

&reftitle.description; `void` `eio_cancel` `resource` `req`

`eio_cancel` cancels a request specified by `req`

&reftitle.parameters;

`req`

- The request resource

`pri`

- &eio.request.pri.values;

`callback`

- &eio.callback.proto;

`data`

- Arbitrary variable passed to `callback`.

&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `eio_cancel` example

    <?php
     /* Is called when eio_nop() finished */
     function my_nop_cb($data, $result) {
      echo "my_nop ", $data, "\n";
     }

    // This eio_nop() call will be cancelled
    $req = eio_nop(EIO_PRI_DEFAULT, "my_nop_cb", "1");
    var_dump($req);
    eio_cancel($req);

    // This time eio_nop() will be processed
    eio_nop(EIO_PRI_DEFAULT, "my_nop_cb", "2");

    // Process requests
    eio_event_loop();
    ?>

&example.outputs.similar;

    resource(4) of type (EIO Request Descriptor)
    my_nop 2

&reftitle.seealso;

- eio_grp_cancel