IPC(프로세스간 통신)
unnamed pipe
커널 메모리를 통해 파이프 통신을 함.
int pipe(int *filedes);
filedes[0] : 읽기 인덱스. filedes[1] : 쓰기 인덱스.
파이프 지원 라이브러리
#include<stdio.h>
FILE *popen(char *command, char *type);
command : 생성할 자식을 위한 shell 명령
type
"r" : 자식 프로세스로부터 FILE*을 통해 데이터를 얻음.
"w" : 자식 프로세스로부터 FILE*을 통해 데이터를 제공.
int pclose(FILE *stream);
리턴 : 자식 프로세스의 상태를 얻음.
'컴퓨터 공부 > Advanced UNIX System Programming' 카테고리의 다른 글
[5월 11일 2교시] 시스템V IPC - 메세지큐 (0) | 2009.05.11 |
---|---|
[5월 11일 1교시] FIFO (0) | 2009.05.11 |
[5월 8일 2교시] 입출력 (0) | 2009.05.08 |
[5월 8일 1교시] 입출력 다중화 1 (0) | 2009.05.08 |
[5월 7일 3교시] 시그널 2 (0) | 2009.05.07 |