aio_cancel man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

aio_cancel(3RT)		  Realtime Library Functions	       aio_cancel(3RT)

NAME
       aio_cancel - cancel asynchronous I/O request

SYNOPSIS
       cc [ flag... ] file... -lrt [ library... ]
       #include <aio.h>

       int aio_cancel(int fildes, struct aiocb *aiocbp);

DESCRIPTION
       The  aio_cancel()  function attempts to cancel one or more asynchronous
       I/O requests currently outstanding against file descriptor fildes.  The
       aiocbp argument points to the asynchronous I/O control block for a par‐
       ticular request to be canceled. If aiocbp is NULL, then all outstanding
       cancelable asynchronous I/O requests against fildes are canceled.

       Normal asynchronous notification occurs for asynchronous I/O operations
       that are successfully canceled. If there are requests  that  cannot  be
       canceled,  then	the normal asynchronous completion process takes place
       for those requests when they are completed.

       For requested operations that are successfully canceled, the associated
       error  status  is  set  to  ECANCELED  and the return status is −1. For
       requested operations that are not successfully canceled, the aiocbp  is
       not modified by aio_cancel().

       If  aiocbp  is not NULL, then if fildes does not have the same value as
       the file descriptor with which the asynchronous	operation  was	initi‐
       ated, unspecified results occur.

RETURN VALUES
       The aio_cancel() function returns the value AIO_CANCELED to the calling
       process if the requested operation(s) were canceled. The value AIO_NOT‐
       CANCELED is returned if at least one of the requested operation(s) can‐
       not be canceled because it is in progress. In this case, the  state  of
       the other operations, if any, referenced in the call to aio_cancel() is
       not indicated by the return value of aio_cancel(). The application  may
       determine   the	 state	of  affairs  for  these	 operations  by	 using
       aio_error(3RT). The value AIO_ALLDONE is returned if all of the	opera‐
       tions  have  already  completed. Otherwise, the function returns −1 and
       sets errno to indicate the error.

ERRORS
       The aio_cancel() function will fail if:

       EBADF	       The fildes argument is not a valid file descriptor.

       ENOSYS	       The aio_cancel() function is not supported.

USAGE
       The aio_cancel() function has a transitional interface for 64-bit  file
       offsets.	 See lf64(5).

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Standard			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │MT-Safe			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       aio.h(3HEAD),	signal.h(3HEAD),    aio_read(3RT),    aio_return(3RT),
       attributes(5), lf64(5), standards(5)

NOTES
       Solaris 2.6 was the first release to support the Asynchronous Input and
       Output  option. Prior to this release, this function always returned −1
       and set errno to ENOSYS.

SunOS 5.10			  28 Jun 2002		       aio_cancel(3RT)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net