pipe

PIPE(2)                    리ëì¤ íë¡ê·¸ë머 매ë´ì¼                   PIPE(2)



ì´ë¦
       pipe - íì´í를 ìì±íë¤.

ì¬ì©ë²
       #include <unistd.h>

       int pipe(int filedes[2]);

ì¤ëª
       pipeë íì´í inode를 ê°ë¥´í¤ë íì¼ ëì¤í¬ë¦½í°ìì ìì±íê³ , filedesê°
       ê°ë¥´í¤ë ë°°ì´ì ì´ ìì±ë íì¼ ëì¤í¬ë¦½í°ìì ì ì¥íë¤.  filedes[0]ë ì½ê¸° ìí
       ê²ì´ê³ , filedes[1]ë ì°ê¸° ìí ê²ì´ë¤.

ë°íê°
       ì±ê³µì 0ì´ ë¦¬í´ëë¤. ìë¬ì -1ì´ ë¦¬í´ëê³  errnoê° ì ì í ì¤ì ëë¤.

ìë¬
       EMFILE ë무 ë§ì íì¼ ëì¤í¬ë¦½í°ê° íë¡ì¸ì¤ì ìí´ ì¬ì©ëê³  ìë¤.

       ENFILE ìì¤í íì¼ íì´ë¸ì´ ê½ ì°¼ë¤.

       EFAULT filedesê° ì í¨íì§ ëª»íë¤.

í¸í
       SVr4, SVID, AT&T, POSIX, X/OPEN, BSD 4.3

ê´ë ¨ í목
       read(2), write(2), fork(2), socketpair(2)

ìì
       ì ëí <dhjung@serome.co.kr>, 2000ë 4ì 20ì¼



리ëì¤ 0.99.11                   1993ë 7ì 23ì¼                         PIPE(2)