io_destroy — destroy an asynchronous I/O context
#include <libaio.h>
int
io_destroy( |
aio_context_t ctx) ; |
Note | |
---|---|
Link with |
io_destroy
() removes the
asynchronous I/O context from the list of I/O contexts and
then destroys it. io_destroy
()
can also cancel any outstanding asynchronous I/O actions on
ctx
and block on
completion.
The context pointed to is invalid.
The AIO context specified by ctx
is invalid.
io_destroy
() is not
implemented on this architecture.
io_destroy
() is
Linux-specific and should not be used in programs that are
intended to be portable.
Glibc does not provide a wrapper function for this system call.
The wrapper provided in libaio
for io_destroy
() does not follow the usual C
library conventions for indicating error: on error it returns
a negated error number (the negative of one of the values
listed in ERRORS). If the system call is invoked via
syscall(2), then the return
value follows the usual conventions for indicating an error:
−1, with errno
set to a
(positive) value that indicates the error.
This page is part of release 3.33 of the Linux man-pages
project. A
description of the project, and information about reporting
bugs, can be found at http://man7.org/linux/man-pages/.
Copyright (C) 2003 Free Software Foundation, Inc. This file is distributed according to the GNU General Public License. See the file COPYING in the top level source directory for details. |