AIO_RETURN(2)

명칭
aio_return - 비동기 입출력 조작의 귀가 스테이터스를 꺼낸다 (REALTIME)

프로그램 라이브러리
libc

서식
<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_cancel(2), aio_error(2), aio_read(2), aio_suspend(2), aio_write(2), fsync(2), read(2), write(2)

에러
aio_return() (은)는 다음의 경우에 실패합니다.

[EINVAL]
    iocb 하지만 미해결의 비동기 입출력 요구를 참조하지 않습니다.

표준
aio_return() 하 p1003.2 에 준거하고 있습니다.

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

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