|
아래 질문 이외에 한가지 질문이 있습니다.
A라는 프로그램이 있는데 이 프로그램이 B와 C라는 별도의 프로그램을 실행시킵니다.
그런후에 A가 B와 C에게 자신의 정보중 일부를 B 와 C에게 전송하는 방법은 어떻게
하면 될까요?
UNIX의 경우 Pipe를 열어서 보내준다거나 Shared Memory를 사용해서 상대방에게
보내주는데 C++ Builder에서는 어떠한 방식으로 제공을 하고 있는지
궁금합니다.
또한 A, B, C 프로그램이 하나의 공유된 자원을(하드웨어든 메모리든) 읽고 쓰는 과정에서
Locking을 해야 하는 경우에는 어떻게 해야 하나요?
A가 B와 C를 쓰레드로 수행시켰다면 세마포어를 사용하든지 혹은 뮤텍스를 사용하면
되겠지만 A, B, C 모두 별개의 프로그램인데 어떠한 방식으로 Lock을 걸도록 해야 하나요?
아시는분 조언좀 부탁 드리겠습니다.
감사합니다.
|