nng_aio_finish - finish asynchronous I/O operation
Contents
Description
The nng_aio_finish() function marks operation associated with aio as complete, with the status err. This
will be the result returned by nng_aio_result().
This function causes the callback associated with the aio to called.
Important
It is mandatory that operation providers call this function exactlyonce when they are finished with
the operation. After calling this function they mustnot perform any further accesses to the aio.
Note
This function is only for I/O providers (those actually performing the operation such as HTTP handler
functions or transport providers); ordinary users of the aio should not have any need for this
function.
Errors
None.
Name
nng_aio_finish - finish asynchronous I/O operation
Return Values
None.
See Also
nng_aio_alloc(3), nng_aio_begin(3), nng_aio_cancel(3), nng_aio_defer(3), nng_aio_result(3), nng_aio(5), nng(7) 2025-04-20 NNG_AIO_FINISH(3)
Synopsis
#include <nng/nng.h>
void nng_aio_finish(nng_aio *aio, int err);
