aio_suspend(3) Library Functions Manual aio_suspend(3) aio_suspend - - LIBRARY Real-time library (librt, -lrt) #include int aio_suspend(const struct aiocb *const aiocb_list[], int nitems, const struct timespec *restrict timeout); aio_suspend() , : o - aiocb_list. o . o timeout NULL ( timespec nanosleep(2)). nitems aiocb_list. , aiocb_list, NULL (), , - aio_read(3), aio_write(3) lio_listio(3) ( aiocb aio(7)). If CLOCK_MONOTONIC is supported, this clock is used to measure the timeout interval (see clock_gettime(2)). - aiocb_list, 0. -1, errno . EAGAIN - . EINTR ( , ); signal(7). ENOSYS aio_suspend() . attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |aio_suspend() | | MT-Safe | +----------------------------+----------------------------------------------------------+--------------------------+ POSIX.1-2008. glibc 2.1. POSIX.1-2001. POSIX doesn't specify the parameters to be restrict; that is specific to glibc. NULL timeout, . -, aiocb_list, aio_suspend(), . aio_suspend() , - , aio_error(3) aiocb, aiocb_list. aio_suspend() glibc , POSIX.1. . aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3), aio_return(3), aio_write(3), lio_listio(3), aio(7), time(7) Dmitry Bolkhovskikh Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . aio_suspend(3)