:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/12/18 17:12
불가능합니다. fork는 프로세스 자체를 복제하는 것이므로 양 프로세스의 가상 메모리 공간이 완벽히 분리되게 됩니다.
그런 용도로 쓰시려면 thread를 쓰셔야 되겠네요.
12/12/18 17:27
그래서 여러 방법들이 있습니다.
소켓(어느누군가가 접속꽃이라고) , 파이프(그유명한 대롱) 공유메모리, 큐 등을 이용해서 프로세스간 자료공유를 하고, 이것을 있어보이는 말로 IPC라고 합니다. 가장간단하게 포크로 부모자식간의 통신을 하기엔 파이프가 적절하구요. 파일이나 메모리등을 이용한다면 무결성을 보장할 수단(세마포어등)이 필요합니다. 멀티스레드에서도 마찬가지지요 각 스레드간에는 같은 프로세스이므로 공유를 하지만 역시나 임계영역보장을 위해 뮤텍스같은것들을 사용하는데 보통 이경우에는 포식스에서 정의된 표준안을 사용합니다.
|