aio_suspend man page on Scientific

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

AIO_SUSPEND(3)		   Linux Programmer's Manual		AIO_SUSPEND(3)

       aio_suspend - wait for asynchronous I/O operation or timeout

       #include <aio.h>

       int aio_suspend(const struct aiocb * const cblist[],
		       int n, const struct timespec *timeout);

       Link with -lrt.

       The  aio_suspend() function suspends the calling process until at least
       one of the asynchronous I/O requests in the list	 cblist	 of  length  n
       have  completed,	 a signal is delivered, or timeout is not NULL and the
       time interval it indicates has passed.

       Each item in the list must either be NULL (and then is ignored),	 or  a
       pointer	 to   a	 control  block	 on  which  I/O	 was  initiated	 using
       aio_read(3), aio_write(3), or lio_listio(3).

       If CLOCK_MONOTONIC is supported, this clock  is	used  to  measure  the
       timeout interval.

       If  this	 function  returns  after  completion  of one of the indicated
       requests, it returns 0.	Otherwise it returns -1 and sets errno	appro‐

       EAGAIN The call was ended by timeout, before any of the indicated oper‐
	      ations had completed.

       EINTR  The call was ended by signal; see signal(7).  (Possibly the com‐
	      pletion signal of one of the operations we were waiting for.)


       One  can	 achieve  polling by using a non-NULL timeout that specifies a
       zero time interval.

       aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),	aio_return(3),
       aio_write(3), time(7)

       This  page  is  part of release 3.22 of the Linux man-pages project.  A
       description of the project, and information about reporting  bugs,  can
       be found at

				  2003-11-14			AIO_SUSPEND(3)

List of man pages available for Scientific

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]
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