AIO_ERROR(2)

명칭
aio_error - 비동기 입출력 조작의 에러 스테이터스를 꺼낸다 (REALTIME)

프로그램 라이브러리
libc

서식
<aio.h> int aio_error(const struct aiocb *iocb)

해설
aio_error() 함수는, iocb (이)가 가리키는 구조체에 대응하는 비동기 입출력 요구의 에러 상태를 돌려줍니다.

반환값
비동기 입출력 요구가 성공한 다음 정상적으로 완료하고 있는 경우에 aio_error() (은)는 0 을 돌려줍니다. 요구가 아직 완료하고 있지 않는 경우는 EINPROGRESS 하지만 돌려주어집니다. 요구가 실패한 다음 완료하고 있는 경우, read(2), write(2), fsync(2), 에 기술되고 있는 것 같은 에러 스테이터스가 돌려주어집니다. 처리가 실패했을 경우에 aio_error() 하 -1 (을)를 돌려주어, errno (을)를 설정해 에러 상태를 나타냅니다.

에러
aio_error() (은)는 다음의 경우에 실패합니다:

[EINVAL]
    iocb 하지만 미해결의 비동기 I/O 요구를 참조하고 있지 않습니다.

관련 항목
aio_cancel(2), aio_read(2), aio_return(2), aio_suspend(2), aio_write(2), fsync(2), read(2), write(2)

표준
aio_error() 함수는 p1003.2 에 준거하고 있습니다.

역사
aio_error 함수는 FreeBSD 3.0 그리고 처음 등장했습니다.

저자
이 메뉴얼 페이지는 Wes Peters <wes@softweyr.com> 하지만 작성했습니다.