OSDN Git Service

(split) LDP v3.30, v3.31 の定型的な変更内容を反映。
[linuxjm/LDP_man-pages.git] / release / man7 / pipe.7
1 .\" Hey Emacs! This file is -*- nroff -*- source.
2 .\"
3 .\" Copyright (C) 2005 Michael Kerrisk <mtk.manpages@gmail.com>
4 .\"
5 .\" Permission is granted to make and distribute verbatim copies of this
6 .\" manual provided the copyright notice and this permission notice are
7 .\" preserved on all copies.
8 .\"
9 .\" Permission is granted to copy and distribute modified versions of this
10 .\" manual under the conditions for verbatim copying, provided that the
11 .\" entire resulting derived work is distributed under the terms of a
12 .\" permission notice identical to this one.
13 .\"
14 .\" Since the Linux kernel and libraries are constantly changing, this
15 .\" manual page may be incorrect or out-of-date.  The author(s) assume no
16 .\" responsibility for errors or omissions, or for damages resulting from
17 .\" the use of the information contained herein.  The author(s) may not
18 .\" have taken the same level of care in the production of this manual,
19 .\" which is licensed free of charge, as they might when working
20 .\" professionally.
21 .\"
22 .\" Formatted or processed versions of this manual, if unaccompanied by
23 .\" the source, must acknowledge the copyright and authors of this work.
24 .\"
25 .\" Japanese Version Copyright (c) 2005 Akihiro MOTOKI all rights reserved.
26 .\" Translated 2005-12-26, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
27 .\"
28 .TH PIPE 7 2005-12-08 "Linux" "Linux Programmer's Manual"
29 .SH Ì¾Á°
30 pipe \- ¥Ñ¥¤¥×¤È FIFO ¤Î³µÍ×
31 .SH ÀâÌÀ
32 ¥Ñ¥¤¥×¤È FIFO (̾Á°ÉÕ¤­¥Ñ¥¤¥×¤È¤â¤¤¤¦) ¤Ï¡¢
33 ñÊý¸þ¤Î¥×¥í¥»¥¹´ÖÄÌ¿®¥Á¥ã¥Í¥ë¤òÄ󶡤¹¤ë¡£
34 ¥Ñ¥¤¥×¤Ë¤Ï¡ÖÆɤ߽Ф·Â¦¡×¤È¡Ö½ñ¤­¹þ¤ß¦¡×¤¬¤¢¤ë¡£
35 ¥Ñ¥¤¥×¤Î½ñ¤­¹þ¤ß¦¤Ç½ñ¤­¹þ¤Þ¤ì¤¿¥Ç¡¼¥¿¤Ï¡¢
36 ¥Ñ¥¤¥×¤ÎÆɤ߽Ф·Â¦¤«¤éÆɤ߽Ф¹¤³¤È¤¬¤Ç¤­¤ë¡£
37
38 ¥Ñ¥¤¥×¤òºîÀ®¤¹¤ë¤Ë¤Ï
39 .BR pipe (2)
40 ¤ò»ÈÍѤ¹¤ë¡£
41 .BR pipe (2)
42 ¤Ï¿·¤·¤¤¥Ñ¥¤¥×¤òºîÀ®¤·¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤òÆó¤ÄÊÖ¤¹¡£
43 ¥Ç¥£¥¹¥¯¥ê¥×¥¿¤Î¤¦¤Á¡¢°ìÊý¤Ï¥Ñ¥¤¥×¤ÎÆɤ߽Ф·Â¦¤ò¡¢¤â¤¦°ìÊý¤Ï
44 ½ñ¤­¹þ¤ß¦¤ò»²¾È¤·¤Æ¤¤¤ë¡£
45 ¥Ñ¥¤¥×¤Ï´ØÏ¢¤¹¤ë¥×¥í¥»¥¹´Ö¤ÎÄÌ¿®¤òºîÀ®¤¹¤ë¤Î¤Ë»ÈÍѤǤ­¤ë¡£
46 Îã¤Ï
47 .BR pipe (2)
48 ¤ò»²¾È¡£
49
50 FIFO (First In First Out ¤Î¾Êά) ¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤Ç¤Î̾Á°¤ò»ý¤Á¡¢
51 .BR open (2)
52 ¤ò»È¤Ã¤Æ¥ª¡¼¥×¥ó¤Ç¤­¤ë
53 .RB ( mkfifo (3)
54 ¤ò»È¤Ã¤ÆºîÀ®¤µ¤ì¤ë)¡£
55 ¤É¤ó¤Ê¥×¥í¥»¥¹¤Ç¤â¡¢¥Õ¥¡¥¤¥ë¤Î¥¢¥¯¥»¥¹µö²Ä¤¬¤¢¤ì¤Ð FIFO ¤ò¥ª¡¼¥×¥ó¤¹¤ë
56 ¤³¤È¤¬¤Ç¤­¤ë¡£
57 Æɤ߽Ф·Â¦¤ò¥ª¡¼¥×¥ó¤¹¤ë¤Ë¤Ï
58 .B O_RDONLY
59 ¥Õ¥é¥°¤ò»ÈÍѤ·¡¢½ñ¤­¹þ¤ß¦¤ò¥ª¡¼¥×¥ó¤¹¤ë¤Ë¤Ï
60 .B O_WRONLY
61 ¥Õ¥é¥°¤ò»ÈÍѤ¹¤ë¡£¾ÜºÙ¤Ï
62 .BR fifo (7)
63 ¤ò»²¾È¡£
64 ¡ÚÃí°Õ¡Û
65 FIFO ¤Ï¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥àÆâ¤Î¥Ñ¥¹Ì¾¤ò»ý¤Ä¤¬¡¢
66 FIFO ¤ËÂФ·¤ÆÆþ½ÐÎϤò¹Ô¤Ã¤Æ¤â¡¢(¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤¬Â¸ºß¤¹¤ë¥Ç¥Ð¥¤¥¹¤¬
67 ¤¢¤Ã¤¿¤È¤·¤Æ¤â) ¤½¤Î¥Ç¥Ð¥¤¥¹¤ËÂФ¹¤ëÁàºî¤ÏȯÀ¸¤·¤Ê¤¤¡£
68 .SS "¥Ñ¥¤¥×¤ä FIFO ¤ËÂФ¹¤ëÆþ½ÐÎÏ"
69 ¥Ñ¥¤¥×¤È FIFO ¤Î°ã¤¤¤ÏºîÀ®¤ä¥ª¡¼¥×¥ó¤ÎÊýË¡¤À¤±¤Ç¤¢¤ë¡£
70 ¤³¤ì¤é¤ÎÁàºî¤¬´°Î»¤·¤¿¸å¤Ï¡¢¥Ñ¥¤¥×¤È FIFO ¤ËÂФ¹¤ëÆþ½ÐÎϤÏ
71 Á´¤¯Æ±¤¸»ÅÁȤߤǹԤï¤ì¤ë¡£
72
73 ¥×¥í¥»¥¹¤¬¶õ¤Î¥Ñ¥¤¥×¤«¤éÆɤ߽Ф·¤ò¹Ô¤ª¤¦¤È¤·¤¿¾ì¹ç¡¢
74 .BR read (2)
75 ¤Ï¥Ç¡¼¥¿¤¬Æɤ߽Ф·²Äǽ¤Ë¤Ê¤ë¤Þ¤ÇÄä»ß¤¹¤ë¡£
76 ¥×¥í¥»¥¹¤¬¥Õ¥ë¾õÂ֤Υѥ¤¥×¤Ë½ñ¤­¹þ¤ß¤ò¹Ô¤ª¤¦¤È¤·¤¿¾ì¹ç¡¢
77 .BR write (2)
78 ¤Ï½ñ¤­¹þ¤ß¤ò´°Î»¤¹¤ë¤Î¤Ë½½Ê¬¤ÊÎ̤Υѥ¤¥×¤«¤é¤ÎÆɤ߽Ф·¤¬
79 ¹Ô¤ï¤ì¤ë¤Þ¤ÇÄä»ß¤¹¤ë¡£
80 ÈóÄä»ß (nonblocking) I/O ¤ò»È¤¦¤³¤È¤â¤Ç¤­¤ë¡£
81 ÈóÄä»ß I/O ¤ò»È¤¦¤Ë¤Ï¡¢
82 .BR fcntl (2)
83 .B F_SETFL
84 Áàºî¤ò»È¤Ã¤Æ¡¢
85 .B O_NONBLOCK
86 ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¾õÂ֥ե饰¤òÍ­¸ú¤Ë¤¹¤ë¡£
87
88 ¥Ñ¥¤¥×¤Ë¤è¤êÄ󶡤µ¤ì¤ëÄÌ¿®¥Á¥ã¥Í¥ë¤Ï¡Ö¥Ð¥¤¥È¥¹¥È¥ê¡¼¥à¡×¤Ç¤¢¤ê¡¢
89 ¥á¥Ã¥»¡¼¥¸¶­³¦¤Î³µÇ°¤Ï¤Ê¤¤¡£
90
91 ¥Ñ¥¤¥×¤Î½ñ¤­¹þ¤ß¦¤ò»²¾È¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬
92 ¤¹¤Ù¤Æ¥¯¥í¡¼¥º¤µ¤ì¤¿¸å¤Ç¡¢¤½¤Î¥Ñ¥¤¥×¤«¤é
93 .BR read (2)
94 ¤ò¹Ô¤ª¤¦¤È¤·¤¿¾ì¹ç¡¢
95 end-of-file (¥Õ¥¡¥¤¥ëËöÈø) ¤¬¸«¤¨¤ë
96 .RB ( read (2)
97 ¤Ï 0 ¤òÊÖ¤¹)¡£
98 ¥Ñ¥¤¥×¤ÎÆɤ߽Ф·Â¦¤ò»²¾È¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬
99 ¤¹¤Ù¤Æ¥¯¥í¡¼¥º¤µ¤ì¤¿¸å¤Ç¡¢
100 .BR write (2)
101 ¤ò¹Ô¤¦¤È¡¢¸Æ¤Ó½Ð¤·¸µ¥×¥í¥»¥¹¤Ë
102 .B SIGPIPE
103 ¥·¥°¥Ê¥ë¤¬Á÷¤é¤ì¤ë¡£
104 ¸Æ¤Ó½Ð¤·¸µ¥×¥í¥»¥¹¤¬¤³¤Î¥·¥°¥Ê¥ë¤ò̵»ë¤·¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¡¢
105 .BR write (2)
106 ¤Ï¥¨¥é¡¼
107 .B EPIPE
108 ¤Ç¼ºÇÔ¤¹¤ë¡£
109 .BR pipe (2)
110 ¤È
111 .BR fork (2)
112 ¤ò»ÈÍѤ¹¤ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ï¡¢
113 .BR close (2)
114 ¤òŬÀڤ˻ȤäÆÉÔɬÍפʥե¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤ÎÊ£À½¤ò
115 ¥¯¥í¡¼¥º¤¹¤Ù¤­¤Ç¤¢¤ë¡£¤³¤¦¤¹¤ë¤³¤È¤Ç¡¢É¬Íפʻþ¤Ë³Î¼Â¤Ë
116 end-of-file ¤ä
117 .BR SIGPIPE / EPIPE
118 ¤¬ÇÛÁ÷¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ë¡£
119
120 ¥Ñ¥¤¥×¤Ë¤Ï
121 .BR lseek (2)
122 ¤ò¹Ô¤¦¤³¤È¤Ï¤Ç¤­¤Ê¤¤¡£
123 .SS ¥Ñ¥¤¥×¤ÎÍÆÎÌ
124 ¥Ñ¥¤¥×¤ÎÍÆÎ̤ˤϾå¸Â¤¬¤¢¤ë¡£
125 ¥Ñ¥¤¥×¤¬¥Õ¥ë¤Î¾ì¹ç¡¢
126 .BR write (2)
127 ¤ÏÄä»ß¤·¤¿¤ê¼ºÇÔ¤·¤¿¤ê¤¹¤ë¡£¤É¤Á¤é¤Ë¤Ê¤ë¤«¤Ï
128 .B O_NONBLOCK
129 ¥Õ¥é¥°¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Ë°Í¸¤¹¤ë (²¼µ­»²¾È)¡£
130 ¼ÂÁõ¤Ë¤è¤ê¡¢¥Ñ¥¤¥×¤ÎÍÆÎ̤ξå¸Â¤Ï°Û¤Ê¤ë¡£
131 ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ÏÆÃÄê¤ÎÍÆÎ̤òÁ°Äó¤Ë¤¹¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£
132 ½ñ¤­¹þ¤ß¦¤Î¥×¥í¥»¥¹¤¬Ää»ß¤·¤¿¤Þ¤Þ¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¡¢
133 Æɤ߽Ф·Â¦¤Î¥×¥í¥»¥¹¤Ï¥Ç¡¼¥¿¤¬ÍøÍѲÄǽ¤Ë¤Ê¤Ã¤¿¤é¤Ç¤­¤ë¤À¤±¤¹¤°¤Ë
134 Æɤ߽Ф·¤ò¹Ô¤¦¤è¤¦¤Ë¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤òÀ߷פ¹¤Ù¤­¤Ç¤¢¤ë¡£
135
136 ¥Ð¡¼¥¸¥ç¥ó 2.6.11 ¤è¤êÁ°¤Î Linux ¤Ç¤Ï¥Ñ¥¤¥×¤ÎÍÆÎ̤ϥ·¥¹¥Æ¥à¤Î¥Ú¡¼¥¸¥µ¥¤¥º
137 ¤ÈƱ¤¸¤Ç¤¢¤Ã¤¿ (Î㤨¤Ð i386 ¤Ç¤Ï 4096 ¥Ð¥¤¥È)¡£
138 Linux 2.6.11 °Ê¹ß¤Ç¤Ï¡¢¥Ñ¥¤¥×¤ÎÍÆÎ̤Ϡ65536 ¥Ð¥¤¥È¤Ç¤¢¤ë¡£
139 .SS PIPE_BUF
140 POSIX.1-2001 ¤Ç¤Ï¡¢
141 .B PIPE_BUF
142 ¥Ð¥¤¥È°Ê²¼¤Î
143 .BR write (2)
144 ¤Ï atomic ¤Ë¹Ô¤ï¤ì¤ë¤³¤È¡¢¤Ä¤Þ¤ê¥Ñ¥¤¥×¤Ø¤Î½ÐÎϥǡ¼¥¿¤Î½ñ¤­¹þ¤ß¤Ï
145 Ϣ³¤·¤¿¥·¡¼¥±¥ó¥¹¤È¤·¤Æ¹Ô¤ï¤ì¤ë¤³¤È¤òɬ¿Ü¤È¤·¤Æ¤¤¤ë (MUST)¡£
146 .B PIPE_BUF
147 ¥Ð¥¤¥È¤è¤ê¿¤¯¤Î¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤ß¾ì¹ç¤Ï atomic ¤È¤Ï¤Ê¤é¤Ê¤¤¡¢
148 ¤Ä¤Þ¤ê¥Ñ¥¤¥×¤Ø¤Î¾¤Î¥×¥í¥»¥¹¤Ë¤è¤ë¥Ç¡¼¥¿¤Î½ñ¤­¹þ¤ß¤¬´Ö¤ËÆþ¤ë
149 ²ÄǽÀ­¤¬¤¢¤ë¡£
150 POSIX.1-2001 ¤Î»ÅÍͤǤϡ¢
151 .B PIPE_BUF
152 ¤ÏºÇ¾®¤Ç¤â 512 ¥Ð¥¤¥È¤Ç¤¢¤ë¤³¤È¤¬Í׵ᤵ¤ì¤Æ¤¤¤ë
153 (Linux ¤Ç¤Ï
154 .B PIPE_BUF
155 ¤Ï 4096 ¥Ð¥¤¥È¤Ç¤¢¤ë)¡£
156 Àµ³Î¤ÊÆ°ºî¤Ï¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¤¬ nonblocking
157 .RB ( O_NONBLOCK )
158 ¤«¤É¤¦¤«¡¢¥Ñ¥¤¥×¤Ø¤Î½ñ¤­¹þ¤ß¤¬Ê£¿ô¤«¤é¹Ô¤ï¤ì¤ë¤«¤É¤¦¤«¡¢¤ª¤è¤Ó
159 ½ñ¤­¹þ¤ß¤ò¹Ô¤¦¥Ð¥¤¥È¿ô
160 .I n
161 ¤Ë¤è¤ê·èÄꤵ¤ì¤ë¡£
162 .TP
163 \fBO_NONBLOCK\fP Ìµ¸ú, \fIn\fP <= \fBPIPE_BUF\fP
164 .I n
165 ¥Ð¥¤¥ÈÁ´Éô¤Î½ñ¤­¹þ¤ß¤¬ atomic ¤Ë¹Ô¤ï¤ì¤ë¡£
166 .I n
167 ¥Ð¥¤¥Èʬ¤ò¤¹¤°¤Ë½ñ¤­¹þ¤à;ÃϤ¬¤Ê¤¤¾ì¹ç¤Ï
168 .BR write (2)
169 ¤ÏÄä»ß (block) ¤¹¤ë¤³¤È¤¬¤¢¤ë¡£
170 .TP
171 \fBO_NONBLOCK\fP Í­¸ú, \fIn\fP <= \fBPIPE_BUF\fP
172 ¥Ñ¥¤¥×¤Ë
173 .I n
174 ¥Ð¥¤¥È¤ò½ñ¤­¹þ¤à;ÃϤ¬¤¢¤ë¾ì¹ç¤Ï¡¢
175 .I n
176 ¥Ð¥¤¥ÈÁ´Éô¤¬¤¹¤°¤Ë½ñ¤­¹þ¤Þ¤ì¤ë¡£
177 ;ÃϤ¬¤Ê¤¤¾ì¹ç¤Ï¡¢
178 .BR write (2)
179 ¤Ï¼ºÇÔ¤·¡¢
180 .I errno
181 ¤Ë
182 .B EAGAIN
183 ¤¬¥»¥Ã¥È¤µ¤ì¤ë¡£
184 .TP
185 \fBO_NONBLOCK\fP Ìµ¸ú, \fIn\fP > \fBPIPE_BUF\fP
186 ½ñ¤­¹þ¤ß¤Ï atomic ¤È¤Ï¤Ê¤é¤Ê¤¤¡£
187 .BR write (2)
188 ¤ËÅϤµ¤ì¤¿¥Ç¡¼¥¿¤Î´Ö¤Ë¡¢Â¾¤Î¥×¥í¥»¥¹¤Ë¤è¤ê
189 .BR write (2)
190 ¤µ¤ì¤¿¥Ç¡¼¥¿¤¬Æþ¤ë¤³¤È¤¬¤¢¤ë¡£
191 .BR write (2)
192 ¤Ï
193 .I n
194 ¥Ð¥¤¥È¤Î½ñ¤­¹þ¤ß¤¬´°Î»¤¹¤ë¤Þ¤ÇÄä»ß¤¹¤ë¡£
195 .TP
196 \fBO_NONBLOCK\fP Í­¸ú, \fIn\fP > \fBPIPE_BUF\fP
197 ¥Ñ¥¤¥×¤¬¥Õ¥ë¤Î¾ì¹ç¡¢
198 .BR write (2)
199 ¤Ï¼ºÇÔ¤·¡¢
200 .I errno
201 ¤Ë
202 .B EAGAIN
203 ¤¬¥»¥Ã¥È¤µ¤ì¤ë¡£
204 ¤½¤ì°Ê³°¤Î¾ì¹ç¡¢1 ¥Ð¥¤¥È°Ê¾å
205 .I n
206 ¥Ð¥¤¥È°Ê²¼¤Î¥Ç¡¼¥¿¤¬½ñ¤­¹þ¤Þ¤ì¤ë
207 (¤Ä¤Þ¤ê¡Ö°ìÉôʬ¤À¤±½ñ¤­¹þ¤Þ¤ì¤ë¡×¾ì¹ç¤â¤¢¤êÆÀ¤ë)¡£
208 ¸Æ¤Ó½Ð¤·¸µ¤Ï
209 .BR write (2)
210 ¤ÎÊÖ¤êÃͤò»²¾È¤·¡¢¼ÂºÝ¤Ë²¿¥Ð¥¤¥È½ñ¤­¹þ¤Þ¤ì¤¿¤Î¤«¤ò³Îǧ¤¹¤Ù¤­¤Ç¤¢¤ë¡£
211 ¤Þ¤¿¡¢½ñ¤­¹þ¤ß¤ËÀ®¸ù¤·¤¿¥Ç¡¼¥¿¤â¡¢Â¾¤Î¥×¥í¥»¥¹¤¬½ñ¤­¹þ¤ó¤À¥Ç¡¼¥¿¤¬
212 ´Ö¤ËÆþ¤ë¤³¤È¤¬¤¢¤ë¡£
213 .SS ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¾õÂ֥ե饰
214 ¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¾õÂ֥ե饰¤Î¤¦¤Á¡¢¥Ñ¥¤¥×¤ä FIFO ¤ËÂФ·¤Æ°ÕÌ£¤ò»ý¤Ä¤Î¤Ï
215 .B O_NONBLOCK
216 ¤È
217 .B O_ASYNC
218 ¤À¤±¤Ç¤¢¤ë¡£
219
220 ¥Ñ¥¤¥×¤ÎÆɤ߽Ф·Â¦¤Ë
221 .B O_ASYNC
222 ¥Õ¥é¥°¤ò¥»¥Ã¥È¤¹¤ë¤È¡¢¥Ñ¥¤¥×¤Ë¿·¤¿¤ÊÆþÎϤ¬¤¢¤ë¤È¥·¥°¥Ê¥ë (¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï
223 .BR SIGIO )
224 ¤¬À¸À®¤µ¤ì¤ë (¾ÜºÙ¤Ï
225 .BR fcntl (2)
226 ¤ò»²¾È)¡£
227 Linux ¤Ç¤Ï¡¢
228 ¥Ñ¥¤¥×¤È FIFO ¤ËÂФ¹¤ë
229 .B O_ASYNC
230 ¤Ï¥«¡¼¥Í¥ë 2.6 °Ê¹ß¤Ç¤Î¤ß¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¡£
231 .SS °Ü¿¢¤Ë´Ø¤¹¤ëÃí°Õ
232 ¤¤¤¯¤Ä¤«¤Î¥·¥¹¥Æ¥à (Linux ¤Ç¤Ï¤Ê¤¤) ¤Ç¤Ï¡¢¥Ñ¥¤¥×¤ÏÁÐÊý¸þ¤Ç¤¢¤ë¡¢
233 ¤Ä¤Þ¤ê¥Ñ¥¤¥×¤Îξü´Ö¤Ç¥Ç¡¼¥¿¤òξÊý¸þ¤ËÁ÷¿®¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
234 POSIX.1-2001 ¤Ç¤Ï¡¢¥Ñ¥¤¥×¤Ï°ìÊý¸þ¤ÎÄÌ¿®¤À¤±¤ËÂбþ¤·¤Æ¤¤¤ì¤Ð¤è¤¤¡£
235 °Ü¿¢¤ò¹Íθ¤·¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ç¤Ï¡¢ÁÐÊý¸þ¥Ñ¥¤¥×¤Î»ÅÁȤߤò
236 Á°Äó¤Ë¤¹¤Ù¤­¤Ç¤Ï¤Ê¤¤¡£
237 .SH ´ØÏ¢¹àÌÜ
238 .BR dup (2),
239 .BR fcntl (2),
240 .BR open (2),
241 .BR pipe (2),
242 .BR poll (2),
243 .BR select (2),
244 .BR socketpair (2),
245 .BR stat (2),
246 .BR mkfifo (3),
247 .BR epoll (7),
248 .BR fifo (7)