tail head cat sleep
QR code linking to this page

Man page  — AIO_CANCEL

명칭

aio_cancel – 미해결의 비동기 입출력 조작을 캔슬한다 (REALTIME)

내용

프로그램 라이브러리

Standard C Library (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_error(2) 그리고 체크해야 합니다.
[ AIO_ALLDONE]
  조건에 합치하는 모든 요구는 완료하고 있습니다.

관련 항목

aio_error(2), aio_read(2), aio_return(2), aio_suspend(2), aio_write(2)

에러

aio_cancel() (으)로부터 돌려주어지는 에러는, 다음 일을 나타냅니다:
[EBADF]
  fildes 하지만 유효한 파일 기술자가 아닙니다.

표준

aio_cancel()IEEE Std 1003.2 ("POSIX.2") 에 준거하고 있습니다.

역사

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> 하지만 갱신했습니다.

AIO_CANCEL (2) January 19, 2000

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다.

Today, the Unix equivalent of a power drill would have 20 dials and switches, come with a nonstandard plug, require the user to hand-wind the motor coil, and not accept 3/8" or 7/8" drill bits (though this would be documented in the BUGS section of its instruction manual).
— The Unix Haters' handbook