File: io_setup.2

package info (click to toggle)
manpages-ja 0.5.0.0.20100315-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 21,156 kB
  • ctags: 1
  • sloc: sh: 13,935; perl: 157; makefile: 114
file content (109 lines) | stat: -rw-r--r-- 2,791 bytes parent folder | download
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
108
109
.\" 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>
.\"
.\" .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_SETUP 2 2003-06-18 "Linux" "Linux Programmer's Manual"
.SH ̾
io_setup \- Ʊ I/O ƥȤ
.SH 
.nf
.\" .ad l
.\" .hy 0
.B #include <libaio.h>
.\" #include <linux/aio.h>
.sp
.\" .HP 15
.BI "int io_setup(unsigned " nr_events ", aio_context_t *" ctxp );
.\" .ad
.\" .hy
.sp
\fI\-laio\fP ȥ󥯤롣
.fi
.SH 
.PP
.BR io_setup ()
ϡʤȤ \fInr_events\fP ĤΥ٥Ȥǽ
Ʊ I/O (AIO) ƥȤκԤ
\fIctxp\fP ϡǤ¸ߤ AIO ƥȤؤƤƤϤʤ餺
.BR io_setup ()
θƤӽФ 0 ˽ƤʤФʤʤ
AIO ƥȤκȡ\fI*ctxp\fP ˺줿
AIO ƥȤؤΥݥ󥿤åȤ롣
.SH ֤
.BR io_setup ()
 0 ֤
Ի֤ͤˤĤƤϡաפ򻲾Ȥ뤳ȡ
.SH 顼
.TP
.B EAGAIN
ꤵ줿 \fInr_events\fP 桼ѤǤ륤٥ȿξ¤ۤƤ롣
.TP
.B EFAULT
\fIctxp\fP ̵ʥݥ󥿤ꤵƤ롣
.TP
.B EINVAL
\fIctxp\fP Ƥʤꤵ줿 \fInr_events\fP 
ͤۤƤ롣ޤ \fInr_events\fP  0 礭ͤ
ꤹ٤Ǥ롣
.TP
.B ENOMEM
ɬפʥͥ롦꥽ʤ
.TP
.B ENOSYS
.BR io_setup ()
ΥƥǤϼƤʤ
.SH С
.PP
Ʊ I/O ƥࡦ 2002ǯ8 Linux 2.5 ǽо줷
.SH 
.PP
.BR io_setup ()
 Linux ͭǤꡢܿꤷץ
Ѥ٤ǤϤʤ
.SH 
glibc ϤΥƥॳѤΥåѡؿ󶡤Ƥʤ

.I libaio

.BR io_setup ()
Ѥ󶡤Ƥåѡؿϡ顼Τ̾ C 饤֥
ˤäƤ餺顼ξˤΥ顼ֹ
(顼󤵤ƤͤΰĤˤ) ֤ͤȤʤ롣
.BR syscall (2)
ͳǥƥॳưȡ֤ͤ̾Υ顼Τδ
äƤΤȤʤꡢ顼ξˤ \-1 ֤ꡢ
.I errno
˥顼򼨤 () ͤꤵ롣
.SH Ϣ
.PP
.BR io_cancel (2),
.BR io_destroy (2),
.BR io_getevents (2),
.BR io_submit (2)
.\" .SH 
.\" .PP
.\" Ʊ I/O ƥࡦ Benjamin LaHaise 񤤤
.\" .SH 
.\" Kent Yoder.