スポンサーリンク

AIO_RETURN(2) FreeBSD システムコールマニュアル AIO_RETURN(2)

名称

aio_return − 非同期入出力操作の戻り状態を取り出す (REALTIME)

ライブラリ

標準 C ライブラリ (libc, −lc)

書式

#include <aio.h>

int

aio_return(struct aiocb *iocb);

解説

aio_return() システムコールは iocb が指す構造体に対応する非同期入出力要求 の最終状態を返します。

aio_error(2) が EINPROGRESS 以外の何かを返した時の非同期入出力操作の最終 状態を得るためには aio_return() システムコールを 1 回だけしか呼び出しては いけません。

戻り値

非同期入出力要求が完了すると read(2), write(2) または fsync(2) で説明した ような状態が返されます。処理を失敗した場合に aio_return() は -1 を返し、 エラー状態を指すように errno を設定します。

エラー

aio_return() システムコールは次の場合に失敗します:

       [EINVAL]

iocb 引数が未解決の非同期入出力要求を参照しません。

関連項目

aio_cancel(2), aio_error(2), aio_suspend(2), aio_waitcomplete(2), aio_write(2), fsync(2), read(2), write(2), aio(4)

規格

aio_return() システムコールは IEEE Std 1003.1 (‘‘POSIX.1’’) に適合してい ます。

歴史

aio_return() システムコールは FreeBSD 3.0 ではじめて登場しました。

作者

このマニュアルページは Wes Peters ⟨wes@softweyr.com⟩ が作成しました。

FreeBSD 10.0 June 2, 1999 FreeBSD 10.0

スポンサーリンク