더북(TheBook)

정리

 

• 스레드와 프로세스가 서로 동기화하고 정보를 교환하는 수단으로 프로세스 간 통신(IPC)이 있다.

• 프로세스 간 통신의 각 방식은 장단점이 뚜렷하다. 각각은 특정한 문제에 적합한 솔루션이다.

- 공유 메모리 방식은 스레드 또는 프로세스 간에 대량의 데이터를 효율적으로 주고받아야 할 때 적합하다. 그러나 데이터 접근을 동기화하기가 까다롭다.

- 파이프 방식은 정보 생성 측과 사용 측 사이의 동기적 정보 교환을 구현하기에 적합하다. 특히 명명 파이프는 (같은 시스템 내에 있든지, 네트워크를 경유하든지 상관없이) 두 프로세스 간에 간단히 데이터를 주고받을 수 있는 인터페이스 역할을 한다.

- 메시지 큐는 스레드 또는 프로세스 간에 비동기적으로 데이터를 주고받는 방식이다. 또한 시스템 구성 요소 간의 결합을 느슨하게 하는 데도 유용하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.