OS에서 제공하는 Message Queue vs 사용자가 구현한 Message Que
글쓴이: liky95 / 작성시간: 월, 2004/08/16 - 11:23오전
안녕하세요.
요즘 구현하고 있는 시스템에서 제가 맡고 있는 부분의 모듈은 모듈 내의 Thread간에 메시지를 전달하기 위해서 제가 구현한 Message Queue 를 사용하고,
다른 팀에서 구현하고 있는 모듈에서는 OS (Sun Solaris 9) 에서 제공하는 Message Queue를 사용하고 있습니다.
두가지의 장단점을 생각해 보려고 해도.. 짧은 지식에... 뭔가 떠오르는게 딱이 없네요.. -_-;;
퍼포먼스, 안정성등을 고려할 때 어떤 장단점이 있을까요..? +__+a
Forums:
참고:
안정성 면에서는 직접 구현한 것이 로직상에 문제가 없다면 큰 문제는 없을 겁니다만,
실제로 사용하는 사람들은 아마도 Solaris 에서 제공하는 것을 더 안정적이라고
생각할 것 같네요.
(아무래도 대형 밴더이기도 하고, 많은 시스템에서 사용되어 안정성이 검증되었다고
볼 것이기 때문이죠.)
성능 자체도 큰 차이가 나진 않을것 같습니다.
Solaris 는 어떨지 모르겠지만, 리눅스 상에서의 IPC 나 pthread 의 message queue 나
둘다 message queue 기능 외에 하는 일(?) 이 좀 있더군요.
대부분은 안정성 때문인듯 싶지만 말이죠.
댓글 달기