aio_return() - 非同期入出力操作の状況の検索

標準

標準/拡張機能 C/C++ 依存項目

Single UNIX Specification、バージョン 2
Single UNIX Specification、バージョン 3

両方

OS/390 V2R7

形式

#define _XOPEN_SOURCE 500
#include <aio.h>

int aio_return(const struct aiocb *aiocbp);

機能説明

aio_return() 関数は、aiocbp 引数で参照 される aiocb 構造体に関連した戻り状況を戻します。非同期入出力操作の戻り状況は、対応する read() 操作また は write() 操作によって設定される値です。操作の進行中に aio_error() で検索されるエラー状況 は EINPROGRESS ですが、aio_return() で検索される 戻り状況は予測できません。aio_error() で 0 が戻ったあと、aio_return() 関数を呼び出して、指定した非同期操作の戻り状況を検索できます。

戻り値

非同期入出力操作が正常終了した場合は、aio_return() は、read() または write() について記述された戻り状況を戻します。

非同期入出力操作がまだ完了していない場合は、戻り状況は予測できません。

aio_return() では、errno は、設定されません。

関連情報