eio_busy
eio_chmod
Eio Funções
PHP Manual

# eio_cancel

(PECL eio >= 0.0.1dev)

eio_cancel — Cancels a request

### Descrição

void eio_cancel ( resource `$req` )

eio_cancel() cancels a request specified by `req`

### Parâmetros

`req`

  The request resource

`pri`

  A prioridade de requisição: `EIO_PRI_DEFAULT`, `EIO_PRI_MIN`, `EIO_PRI_MAX`, ou `NULL`. Se `NULL` for passado, `pri` será internamente configurado para `EIO_PRI_DEFAULT`.

`callback`

  A função `callback` é chamada quando a requisição for finalizada. Ela deve seguir o seguinte protótipo:

  `void callback($data, $result);`
  `$data` são dados customizados passados para a requisição. `$result` contém resultados específicas à requisição; basicamente, o valor retornado pela chamada de sistema correspondente.
`data`

  Arbitrary variable passed to `callback`.

### Valor Retornado

Não há valor retornado.

### Exemplos

Exemplo #1 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();
?>`

O exemplo acima irá imprimir algo similar à:

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

### Veja Também

- eio_grp_cancel

eio_busy
eio_chmod
Eio Funções
PHP Manual