aio_suspend(3) Library Functions Manual aio_suspend(3) aio_suspend - / (librt -lrt) #include int aio_suspend(int n; const struct aiocb *const aiocb_list[n], int n, const struct timespec *restrict timeout); aio_suspend() : o / aiocb_list. o . o timeout NULL . ( timespec nanosleep(2).) n aiocb_list. aiocb_list NULL ( ) / aio_read(3) aio_write(3) lio_listio(3). ( aio(7) aiocb.) CLOCK_MONOTONIC ( 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 restrict glibc. timeout NULL . / aiocb_list aio_suspend() . / aio_suspend() aio_error(3) aiocb aiocb_list. glibc aio_suspend() 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) 3 . . : . 6.18 8 2026 aio_suspend(3)