AIO_CANCEL(2) FreeBSD システムコールマニュアル AIO_CANCEL(2)
名称
aio_cancel − 未解決の非同期入出力操作をキャンセルする (REALTIME) |
ライブラリ
標準 C ライブラリ (libc, −lc) |
書式
#include <aio.h> int |
aio_cancel(int fildes, struct aiocb * iocb); |
解説 |
aio_cancel() システムコールは fildes で指定されるファイル記述子の未解決の 非同期入出力をキャンセルします。 iocb が指定された場合、指定された非同期 入出力要求だけをキャンセルします。 通常の非同期通知がキャンセルされた要求に対して発生します。要求は ECANCELED のエラー結果となって完了します。 |
制限
aio_cancel() システムコールは raw ディスクデバイスに対する非同期入出力を キャンセルしません。 aio_cancel() システムコールは、raw ディスクデバイス に関連づけられたファイル記述子に対しては常に AIO_NOTCANCELED を返します。 |
戻り値
aio_cancel() システムコールは -1 を返してエラーまたは次のうちの一つを示し ます。 |
[AIO_CANCELED]
指定された条件のすべての未解決要求はキャンセルされました。 [AIO_NOTCANCELED] [AIO_ALLDONE] エラー |
aio_cancel() から返されるエラーは、次のことを示します: |
[EBADF]
fildes 引数が有効なファイル記述子ではありません。 関連項目 |
aio_error(2), aio_read(2), aio_return(2), aio_suspend(2), aio_write(2), aio(4) |
規格
aio_cancel() システムコールは IEEE Std 1003.1 (‘‘POSIX.1’’) に適合してい ます。 |
歴史
aio_cancel() システムコールは FreeBSD 3.0 ではじめて登場しました。機能す る aio_cancel() の実装は FreeBSD 4.0 ではじめて登場しました。 |
作者
このマニュアルは始めに Wes Peters 〈wes@softweyr.com〉 が作成しました。 aio_cancel() が FreeBSD 4.0 に実装された時に Christopher M Sedore 〈cmsedore@maxwell.syr.edu〉 が更新しました。 FreeBSD 10.0 January 19, 2000 FreeBSD 10.0 |