ipc에서 궁금한게 있습니다.....

sykes의 이미지

메세지큐나 공유 메모리나 세마 포어를 이용할때...

우선 identifier를 받아오자나요...

msgget이나 semget이나 shmget으로 받는데...

이 식별자를 이용해서

select 함수로 I/O 처리를 동기화 할 수 있는지 궁금합니다...

그리고 맨페이지를 보면은 공유 메모리 같은 경우.....

fork를 하면 부모, 자식간에 공유된다고 하는데...

메세지 큐는 공유안되는 건가요?

sunyzero의 이미지

ipc에서 받아오는 ID는 fd하고는 다릅니다.

FD하고 혼동하실 순 없죠.

그리고 fork하면 ID는 그대로 물려받습니다.

========================================
* The truth will set you free.

xfmulder의 이미지

혹시 qid 를 select 가능한 unix 환경은 없나요?
linux 에서 안된다면 sun solaris 등에선가 어딘가에서 select 로 입력여부를 조사할수 있다고 들었습니다만 실제로 그런게 있는지 궁금하네요.

내 자식들도 나처럼 !!