1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
.\" Copyright (C) 2003 Free Software Foundation, Inc.
.\" This file is distributed according to the GNU General Public License.
.\" See the file COPYING in the top level source directory for details.
.\"
.\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI, all rights reserved.
.\" Translated Mon Mar 8 2003 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
.\"WORD: operation
.\"WORD: completion queue λ塼
.\"
.\" .de Sh \" Subsection
.\" .br
.\" .if t .Sp
.\" .ne 5
.\" .PP
.\" \fB\\$1\fP
.\" .PP
.\" ..
.\" .de Sp \" Vertical space (when we can't use .PP)
.\" .if t .sp .5v
.\" .if n .sp
.\" ..
.\" .de Ip \" List item
.\" .br
.\" .ie \\n(.$>=3 .ne \\$3
.\" .el .ne 3
.\" .IP "\\$1" \\$2
.\" ..
.TH IO_CANCEL 2 2008-06-18 "Linux" "Linux Programmer's Manual"
.SH ̾
io_cancel \- ̤Ʊ I/O μä
.SH
.nf
.\" .ad l
.\" .hy 0
.\"
.B #include <libaio.h>
.\"#include <linux/aio.h>
.sp
.\" .HP 16
.BI "int io_cancel(aio_context_t " ctx_id ", struct iocb *" iocb ,
.BI " struct io_event *" result );
.\" .ad
.\" .hy
.sp
\fI\-laio\fP ȥ롣
.fi
.SH
.PP
.BR io_cancel ()
ϡ
.BR io_submit (2)
ȤäϿ줿Ʊ I/O (AIO) μäԤȤ롣
\fIctx_id\fP ϡäԤ AIO ƥȤ ID Ǥ롣
ꤷ AIO ƥȤĤȡ
оݤΥ٥ȤμäԤ졢θ \fIresult\fP ǻؤ줿
ԡ (ΤȤλ塼ؤΰưϹԤʤ)
.SH ֤
硢
.BR io_cancel ()
0 ֤
Ի֤ͤˤĤƤϡաפȤ뤳ȡ
.SH 顼
.TP
.B EAGAIN
ꤵ줿 \fIiocb\fP μäԤʤä
.TP
.B EFAULT
ǡ¤̵ʥǡؤƤΤ롣
.TP
.B EINVAL
\fIctx_id\fP ǻꤵ줿 AIO ƥȤ̵Ǥ롣
.TP
.B ENOSYS
.BR io_cancel ()
ϤΥƥǤϼƤʤ
.SH С
.PP
Ʊ I/O ƥࡦ 2002ǯ8 Linux 2.5 ǽо줷
.SH
.PP
.BR io_cancel ()
Linux ͭǤꡢܿꤷץǻѤ٤ǤϤʤ
.SH
glibc ϤΥƥॳѤΥåѡؿƤʤ
.I libaio
.BR io_cancel ()
ѤƤåѡؿϡ顼Τ̾ C 饤֥
ˤäƤ餺顼ξˤΥ顼ֹ
(顼ƤͤΰĤˤ) ֤ͤȤʤ롣
.BR syscall (2)
ͳǥƥॳưȡ֤ͤ̾Υ顼Τδ
äƤΤȤʤꡢ顼ξˤ \-1 ֤ꡢ
.I errno
˥顼 () ͤꤵ롣
.SH Ϣ
.BR io_destroy (2),
.BR io_getevents (2),
.BR io_setup (2),
.BR io_submit (2)
.\" .SH
.\" .PP
.\" Ʊ I/O ƥࡦ Benjamin LaHaise
.\" .SH
.\" Kent Yoder.
|