User and Reference Guide for the Intel® C++ Compiler 14.0
Suspends the calling process until one of the asynchronous I/O operations completes.
int aio_suspend(const struct aiocb * const cblist[], int n, const struct timespec *timeout); |
cblist[] |
pointer to a control block on which I/O is initiated |
n |
length of cblist list |
*timeout |
time interval to suspend the calling process |
The aio_suspend() function is like a wait operation. It suspends the calling process until,
Each item in the cblist list must either be NULL (when it is ignored), or a pointer to a control block on which I/O was initiated using aio_read(), aio_write(), or lio_listio() functions.
0 : on success
-1 : on error
To get the correct error code, use errno.