파이프를 지나는 자료의 흐름은 자동적으로 그리고 보이지 않게 처리된다.
따라서 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
Posted by iarchitect