안녕하세요 ㅠㅠ?
너무 지식이 짧아서 여쭈어보려고 글을 남깁니다.
자바에서 각자의 쓰레드가 돌때 어떻게 메세지 교환하나요?
지금 방법을 찾아보고 있는데, PIPE를 사용하는 방법이 있는데, 지금 제가 진행하는 부분에서 약간 제약사상이 있어서
찾아보았는데, Queue로 할수 있다고 하는데,,
어떤 의미인지 감이 안잡히네요..
전역으로 Queue를 하나 잡아놓고 쓰레간 메세지를 교환하는 방식인가요?
읽어주셔서 감사합니다.
맞습니다.
전역 큐(?)로 쓰레드간에 공유해서 사용합니다.
다만 큐를 완전하게 노출할지 아닌지는 프로그램 로직을 구속하는 개발 환경에 종속합니다.
그렇지만 대부분의 경우에는 개발자 맘이겠지요.
제가 현재 진행중인 프로젝트가 있는데요. 그거 문서인데 도움이 도셨으면 하네요.
참고 url : http://www.sinnori.pe.kr/PageJump.jsp?topmenu=3&targeturl=%2Ftechdoc%2Fsinnori_server_intro.jsp
하나의 vm안에서의 이야기 인가요? 아니라면 rmi를 통한 rpc콜이 제일 좋을 것으로 사료됩니다 하나의 vm안에서 thread간의 대화라면 쓰레드 생성 전에 communication channel로 사용할 인스턴스를 만드시고(윗분 말씀데로 큐로 해도 될 듯 하네요) 각 쓰레드 생성시에 그 인스턴스의 레퍼런스를 주면 되겟네요.
개인적으로 전역 변수를 추천 드리지 않습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
맞습니다. 전역 큐(?)로 쓰레드간에 공유해서 사용합니다.
맞습니다.
전역 큐(?)로 쓰레드간에 공유해서 사용합니다.
다만 큐를 완전하게 노출할지 아닌지는 프로그램 로직을 구속하는 개발 환경에 종속합니다.
그렇지만 대부분의 경우에는 개발자 맘이겠지요.
제가 현재 진행중인 프로젝트가 있는데요. 그거 문서인데 도움이 도셨으면 하네요.
참고 url : http://www.sinnori.pe.kr/PageJump.jsp?topmenu=3&targeturl=%2Ftechdoc%2Fsinnori_server_intro.jsp
하나의 vm안에서의 이야기 인가요? 아니라면 rmi를
하나의 vm안에서의 이야기 인가요? 아니라면 rmi를 통한 rpc콜이 제일 좋을 것으로 사료됩니다
하나의 vm안에서 thread간의 대화라면 쓰레드 생성 전에 communication channel로 사용할 인스턴스를 만드시고(윗분 말씀데로 큐로 해도 될 듯 하네요)
각 쓰레드 생성시에 그 인스턴스의 레퍼런스를 주면 되겟네요.
개인적으로 전역 변수를 추천 드리지 않습니다.
댓글 달기