AIO.H(3HEAD) Headers AIO.H(3HEAD)

NAME


aio.h, aio - asynchronous input and output

SYNOPSIS


#include <aio.h>


DESCRIPTION


The <aio.h> header defines the aiocb structure which includes the
following members:

int aio_fildes file descriptor
off_t aio_offset file offset
volatile void* aio_buf location of buffer
size_t aio_nbytes length of transfer
int aio_reqprio request priority offset
struct sigevent aio_sigevent notification type
int aio_lio_opcode listio operation


This header also includes the following constants:

AIO_ALLDONE
A return value indicating that none of the
requested operations could be canceled since they
are already complete.


AIO_CANCELED
A return value indicating that all requested
operations have been canceled.


AIO_NOTCANCELED
A return value indicating that some of the
requested operations could not be canceled since
they are in progress.


LIO_NOP
A lio_listio(3C) element operation option
indicating that no transfer is requested.


LIO_NOWAIT
A lio_listio() synchronization operation
indicating that the calling thread is to continue
execution while the lio_listio() operation is
being performed, and notification is to be given
when the operation is complete.


LIO_READ
A lio_listio() element operation option requesting
a read.


LIO_WAIT
A lio_listio() synchronization operation
indicating that the calling thread is to suspend
until the lio_listio() operation is complete.


LIO_WRITE
A lio_listio() element operation option requesting
a write.


SEE ALSO


lseek(2), read(2), write(2), fsync(3C), lio_listio(3C), libaio(3LIB)

February 5, 2008 AIO.H(3HEAD)

tribblix@gmail.com :: GitHub :: Privacy