pipe

김새우·2022년 9월 20일
0

프로세스간의 커뮤니케이션

두 프로세스간에 통신을 위해서 os가 제공하는 장치 중 하나
소켓도있고 pipe 도 있음

| < 파이프

소켓과는 다르게 한방향으로만 통신할수 있다
파이프는 생성될때 2개의 파일을 생성한다 ( 하나는 write, 하나는 read )
fork 하게되면 자식 프로세스는 부모 프로세스의 파일 디스크립터를 상속 받는다
상속때문에 두프로세스 모두 write와 read를 하는데 parent는 반드시 write를 닫아줘야하고 eof조건을 만족해야 read를 멈출수 잇기때문에, child는 read를 닫는것을 권장함

주로 자식 - 부모, 형제=프로세스간 통신에 사용

0개의 댓글