Active Object는 생성자/소비자 패턴에서 소비자쪽 쓰레드 맞나요?
글쓴이: emptynote / 작성시간: 월, 2011/03/14 - 1:31오전
일반적인 생산자/소비자 패턴의 소비자쪽 쓰레드의 정형적인 예는 아래와 같습니다.
while(ture){ Message m = queue.get(); // empty시 큐대기하며 메세지 가져오기 execuate(m); // 메세지 처리 }
Active Object 를 보면 꼭 위의 모습입니다.
제가 보기엔 Active Object는 생성자/소비자 패턴에서 소비자 쓰레드입니다.
Active Object는 생성자/소비자 패턴에서 소비자쪽 쓰레드 맞나요?
Forums:
말하신것이
말하신것이 메세지를 생성하고 소비한다는 의미라면
저것은 메세지를 소비하는 쓰레드 입니다.
저 쓰레드는 메세지를 소비(메세지 실행)를 하죠.
메세지를 생성하는 것은 다른 쓰레드이구요.
답변 감사합니다.
답변 감사합니다.
아직도 갈 길은 멀지만 덕분에 명확하게 알게되었네요.
제가 NIO 기반 간단한 기능을 하는 서버를 만들었는데,
짱구 돌려서 이리저리 실험을 해 보다가 결국은 생산자/소비자 패턴으로 U 턴했습니다.
ACE 에서도 그 기반으로 했다고 하니 기쁘네요.
물론 ACE 라는 거대한 산맥에서 아주 작은 언덕?쯤 해당되지만
동일한 결론을 내렸다는것 자체가 기분이 좋네요.
댓글 달기