728x90

ipc : inter process communication
프로세스간 통신 방법...

- 메시지
사용자 정의 메시지로 정보 교환
장점 단순하다..
단점 미리정의해야한다.. 8바이트까지만 전송한다.

그래서.. WM_CopyData가 있다.. 이것은 핸들과 구조체의 포인터를 넣어서 전송한다.
포인터이기때문에 구조체나 배열도 보낼 수 있다.
장점 편리하다.
단점 효율이 좋지 못하다는...

- 아톰
기초적인 ipc통신 방법으로 시스템이 유지하는 문자열 테이블에 문자열을 보관해 놓으다는...
최대 255까지만.

- 메일슬롯
최대 64k까지
그러나 단방향

- 파이프
주로 연속적인 바이트 스트림을 전송할때 사용한다.
이름 있나 없나 두개
없음 단반향이고 로컬전용이다
이름 있다
있음 엔티에서만 사용가능하다.
이름때문에 핸들이 필요없다


- DDE
윈도우즈 3.1부터 사용한 고전적방법 한때 유일한 방법이지만.. 지금은 안씀.
효율이 낮다

[출처] IPC란?|작성자 kimks81

 

Ipc 는 두 프로그램이 상호 통신하며 정보를 교환하는 방법이다.


- 메세지

- 파이프

- 메일슬롯

- 소켓

파일매핑 - 프로세스간에 자원공유

등이 있다.

출처 : http://yonghello.tistory.com/12

728x90

'OS' 카테고리의 다른 글

프로그램, 프로세스, 스레드  (0) 2014.11.28
스레드 간 통신  (0) 2014.11.28
프로세스와 스레드  (0) 2014.11.28
윈도우 메시지 처리 과정  (0) 2014.11.14
문맥교환  (0) 2014.11.13

+ Recent posts