2011-04-26 11 views
0

Visual Studio IDE (여전히 C 및 C++ 파일 사용)에 IPC Unix 메커니즘 (파이프, 공유 메모리, 소켓)을 사용하려하지만 어떤 헤더 파일인지 알기가 어렵습니다. 예를 들어, fork() 명령 또는 유사하게 작업하기 위해 포함시켜야합니다.Visual Studio의 IPC

나는 인터넷 검색을 시도했지만 아무런 운이 없었습니다.

대단히 감사합니다!

실비오.

답변

1

소켓에 대해서는 winsock.h을 참조하십시오. 공유 메모리는 메모리 매핑 파일로 수행 할 수 있습니다. Googling "windows shared memory"은 여러 가지 관련 결과를 제공합니다. 파이프가 지원되면 MSDN에서 "pipes"및 'CreatePipe' function을 검색하십시오. 포크가 지원되지 않습니다 - 일부 hacks가 있지만 특히 쉽지는 않지만 효율적이지 않습니다. 포크가 필요 없도록 재 설계하는 것이 더 좋습니다.

+0

도둑! 난 그냥 Windows 용 당신은 유닉스 포크에 상응하는 Windows 시스템 호출 인 include.h에 CreateProcess가 있다는 것을 알았습니다. – Silvestre

+0

'CreateProcess'는'fork'과 비슷하지만 같지 않습니다. 차이점에 대한 설명은 http://www.gamedev.net/topic/360290-fork-on-windows/를 참조하십시오. – AShelly