The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

aio_suspend (2)
  • >> aio_suspend (2) ( FreeBSD man: Системные вызовы )
  • aio_suspend (3) ( Solaris man: Библиотечные вызовы )
  • aio_suspend (3) ( Linux man: Библиотечные вызовы )
  • aio_suspend (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    aio_suspend
    
     - suspend until asynchronous I/O operations or timeout complete (REALTIME)
    
     
    

    LIBRARY

    Lb libc
    
     
    

    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 Fa timeout has passed.

    The Fa iocbs argument is an array of Fa niocb pointers to asynchronous I/O requests. Array members containing null pointers will be silently ignored.

    If Fa timeout is not a null pointer, it specifies a maximum interval to suspend. If Fa timeout is a null pointer, the suspend blocks indefinitely. To effect a poll, the Fa timeout should point to a zero-value timespec structure.  

    RETURN VALUES

    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 indicate the error, as enumerated below.  

    ERRORS

    The aio_suspend ();
    system call will fail if:

    Bq Er EAGAIN
    the Fa timeout expired before any I/O requests completed.
    Bq Er EINVAL
    The Fa iocbs argument contains more than AIO_LISTIO_MAX asynchronous I/O requests, or at least one of the requests is not valid.
    Bq Er EINTR
    the suspend was interrupted by a signal.

     

    SEE ALSO

    aio_cancel2, aio_error2, aio_return2, aio_waitcomplete2, aio_write2, aio(4)  

    STANDARDS

    The aio_suspend ();
    system call is expected to conform to the St -p1003.1 standard.  

    HISTORY

    The aio_suspend ();
    system call first appeared in Fx 3.0 .  

    AUTHORS

    This manual page was written by An Wes Peters Aq wes@softweyr.com .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    STANDARDS
    HISTORY
    AUTHORS


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру