User and Reference Guide for the Intel® C++ Compiler 14.0

aio_suspend

Suspends the calling process until one of the asynchronous I/O operations completes.

Syntax

int aio_suspend(const struct aiocb * const cblist[], int n, const struct timespec *timeout);

Arguments

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

Description

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.

Returns

0 : on success

-1 : on error

To get the correct error code, use errno.

See Also


Submit feedback on this help topic