파이프를 지나는 자료의 흐름은 자동적으로 그리고 보이지 않게 처리된다.
따라서 pr이 자료를 너무 빨리 만들어내면 수행이 중지된다.
POSIX에서는 512KB 이다. 하지만 대부분의 시스템에선 더 큰수로 정의되어 있다.
1.파이프는 자료를 선입선출(FIFO)순으로 처리한다.
=>코딩해보니 메세지가 쓰여진 순서대로 읽혀진 것에 유의...
2.파이프는 단방향의 통신 채널로 사용하기 위한 것인데 두 개의 프로세스가 동시에
자유롭게 파이프로부터 읽고 쓸 수 있다면 혼란이 생길 것이다.
-------
fork() 의 리턴 값 정리...
pid_t pid;
pid = fork();
if(pid == 0) { //자식 프로세서 동작 정의 }
else if(pid >0) { //부모 프로세서 동작 정의 }
else { //-1은 에러 발생루틴 }
2004/12/13 17:27 작성
따라서 pr이 자료를 너무 빨리 만들어내면 수행이 중지된다.
POSIX에서는 512KB 이다. 하지만 대부분의 시스템에선 더 큰수로 정의되어 있다.
1.파이프는 자료를 선입선출(FIFO)순으로 처리한다.
=>코딩해보니 메세지가 쓰여진 순서대로 읽혀진 것에 유의...
2.파이프는 단방향의 통신 채널로 사용하기 위한 것인데 두 개의 프로세스가 동시에
자유롭게 파이프로부터 읽고 쓸 수 있다면 혼란이 생길 것이다.
-------
fork() 의 리턴 값 정리...
pid_t pid;
pid = fork();
if(pid == 0) { //자식 프로세서 동작 정의 }
else if(pid >0) { //부모 프로세서 동작 정의 }
else { //-1은 에러 발생루틴 }
2004/12/13 17:27 작성
'컴퓨터(InfoTech)' 카테고리의 다른 글
| .NET에서 .NET UNIT Framework 사용 (1) | 2005/01/17 |
|---|---|
| DB 이행에 관련하여 (0) | 2005/01/05 |
| [개발] fork 에 대해 (0) | 2004/12/31 |
| 웹서버 (0) | 2004/12/14 |
| fork 에 대해 (0) | 2004/12/13 |
| [개발] 유닉스에서... IPC (0) | 2004/12/08 |



