메모리를 쓰는 IPC는 어떤게 있을 까요?
글쓴이: sharefeel / 작성시간: 금, 2003/10/10 - 3:17오후
지금 살펴 보고 있는 것이 다음과 같습니다.
pthread condition variable
posix 세마포어 (memory)
system V 세마포어
공유 메모리
용도는 Inter-thread signaling 입니다.
잠자고 깨워주는 역할만 하면 됩니다..
데이터의 전송능력까지는 필요 없습니다.
(있어도 상관은 없겠지요..)
문제는 Inter-process 가 아니기 때문에,
IPC 중 파일을 이용하는 것은 제외해야 할 것 같습니다.
알아본 바로는 system V 세마포어는 확실히 파일을 사용하는 것 같습니다.
나머지 IPC들은 리눅스와 솔라리스 상에서 어떻게 구현되어 있는 지에 대해서 아시면 도움을 주셨으면 합니다.
(파일인지, 메모리리인지가 궁금합니다.^^)
지금 불안한 것이 공유 메모리라곤 하지만 파일로 구현됐을 수도 있다는 것입니다.
스레드가 커널에서는 프로세스인 것처럼 말이죠....
고수님의 답변 기다리겠습니다.
Forums:
댓글 달기