Ubuntu Feisty 7.04 manual page repository

Ubuntu is a free computer operating system based on the Linux kernel. Many IT companies, like DeployIS is using it to provide an up-to-date, stable operating system.

Provided by: freebsd-manpages_6.0-5_all

 

NAME

      aio_suspend - suspend until asynchronous I/O operations or timeout com‐
      plete (REALTIME)
 

LIBRARY

      Standard C Library (libc, -lc)
 

SYNOPSIS

      #include <aio.h>
 
      int
      aio_suspend(const struct aiocb * const iocbs[], int niocb,
              const struct timespec * timeout);
 

DESCRIPTION

      The aio_suspend() system call suspends the calling process until at least
      one of the specified asynchronous I/O requests have completed, a signal
      is delivered, or the timeout has passed.
 
      The iocbs argument is an array of niocb pointers to asynchronous I/O
      requests.  Array members containing null pointers will be silently
      ignored.
 
      If timeout is not a null pointer, it specifies a maximum interval to sus‐
      pend.  If timeout is a null pointer, the suspend blocks indefinitely.  To
      effect a poll, the timeout should point to a zero-value timespec struc‐
      ture.
      If one or more of the specified asynchronous I/O requests have completed,
      aio_suspend() returns 0.  Otherwise it returns -1 and sets errno to indi‐
      cate the error, as enumerated below.
 

ERRORS

      The aio_suspend() system call will fail if:
 
      [EAGAIN]           the timeout expired before any I/O requests completed.
 
      [EINVAL]           The iocbs argument contains more than AIO_LISTIO_MAX
                         asynchronous I/O requests, or at least one of the
                         requests is not valid.
 
      [EINTR]            the suspend was interrupted by a signal.
aio_waitcomplete(2),
aio(4)
 

STANDARDS

      The aio_suspend() system call is expected to conform to the IEEE Std
      1003.1 (“POSIX.1”) standard.
 

HISTORY

      The aio_suspend() system call first appeared in FreeBSD 3.0.
 

AUTHORS

      This manual page was written by Wes Peters 〈wes@softweyr.com〉.
 

Sections

What does Ubuntu mean?
Ubuntu is an African word meaning 'Humanity to others', or 'I am what I am because of who we all are'. The Ubuntu distribution brings the spirit of Ubuntu to the software world.