other versions
IO_DESTROY(2) | Linux Programmer's Manual | IO_DESTROY(2) |
名前¶
io_destroy - 非同期 I/O コンテキストの消去書式¶
#include <linux/aio_abi.h> /* 必要な型の定義 */ int io_destroy(aio_context_t ctx_id);
説明¶
io_destroy() システムコールは、I/O コンテキストのリストから ctx_id で指定された非同期 I/O コンテキストを削除した後、 そのコンテキストを消去する。 ctx_id 上に未処理の非同期 I/O 命令および完了キューの ブロックの取り消しも行うことができる。返り値¶
成功した場合、 io_destroy() は 0 を返す。 失敗時の返り値については、「注意」の節を参照すること。エラー¶
- EFAULT
- データ構造の中に無効なデータを指しているものがある。
- EINVAL
- ctx_id で指定された AIO コンテキストが無効である。
- ENOSYS
- io_destroy() はこのアーキテクチャでは実装されていない。
バージョン¶
非同期 I/O システム・コールは Linux 2.5 で初めて登場した。準拠¶
io_destroy() は Linux 固有であり、移植を想定したプログラムで使用すべきではない。注意¶
glibc はこのシステムコールのラッパー関数を提供していない。 syscall(2) を使ってこのシステムコールを起動することができる。 しかし、たいていは、このシステムコールを呼び出したいのではなく、libaio が提供している io_destroy ラッパー関数を呼び出したい 場合がほとんどであろう。
関連項目¶
io_cancel(2), io_getevents(2), io_setup(2), io_submit(2), aio(7)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2012-05-08 | Linux |