2008년 12월 20일
IPC에 대해서 ..
멀티 테스킹 환경에서는 여러 가지 프로그램들이 동시에 실행됩니다. 각 프로세스들은 컴퓨터의 물리 메모리와 CPU를 공유하고 있을 뿐이지 독립 된 가상메모리 공간을 가지고 독립된 일을 하며 상호 간섭하지 않고 간섭할 수도 없습니다. 이는 각 프로세스가 서로의 가상메모리 영역을 접근하지 못하게 하므로써 안정적으로 작업을 수행하도록 운영체제가 설계되어 있기 때문입니다.


하지만 필요에 따라 프로세스간에 정보를 교환해야 할 경우가 있습니다. 이 때 두 프로세스가 상호 통신하여 정보를 교환하는 방법을 IPC(Inter-Process Communication) 이라고 합니다.

Win32 환경에서 사용가능한 IPC 방법에는 아래와 같은 것들이 있습니다.

* 참고 문헌

윈도우즈 API 정복(가남사, 김상형 저) - 제 33 장 IPC
뇌를자극하는 윈도우즈 시스템 프로그래밍(한빛미디어, 유성우 저) - 7장 프로세스 통신 IPCⅠ
by greenfrog | 2008/12/20 19:40 | C++ / WIN32 / MFC | 트랙백 | 핑백(2) | 덧글(0)
트랙백 주소 : http://greenfrog7.egloos.com/tb/1257471
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at Programmer green.. at 2008/12/20 20:52

... 달되는 wParam, lParam은 둘 다 더해봐야 불과 8바이트에 불과하기 때문입니다. 이 파라미터로 포인터를 전달하는 방법은 이전에 포스팅 했던 IPC에 대해서 .. 에서도 언급했지만 각 프로세스는 메모리 공간을 서로 침범하지 못하도록 경리해두었기 때문에 전달 된 포인터로는 포인터를 전달한 프로세스의 힙 ... more

Linked at Brian's Secret P.. at 2009/04/02 14:26

... IPC에 대해서 .. ... more

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>