지금 모좀 하는데, 자바 공부할때마다 대학교에서부터 궁금했던건데
학교에서 배운건 싱크로나이즈 동기화 밖에 안배웠습니다.
물론 전역 변수를 선언해버리고서 해결하는 방법이 있습니다.(예전에 과제할때 이 방법을 많이 사용했습니다.)
(근데 이건 이렇게 하는게 아니라고 안좋다고 들었습니다.)
그런데 이렇게 안하고도 공식적인 방법으로 더 할수 있는 방법이 있습니다.
물론 여기에는 소스는 안올려놓고, 두개의 포스트를 추천 드리겠습니다.
파이프를 사용해서 쓰레드간 통신 하는 방법 입니다. 파이프를 처음 사용하시는 분들은 API를 꼭 참고 하시기 바랍니다.
제가 여기서 많이 이상한짓을 많이해서
제가 지금 정확히는 기억안나는데 파이프로 전송할수 있는 범위는 0~255 만약 스트링이면, 캐릭터로 잘라서 전송하던지 해야할것 같습니다.
물론 다른방법도 있을것 같지만 그런부분에 대해서는 지식이 적어서
다른 한방법법은 블록킹큐를 이용하는 방법입니다.
http://devyongsik.tistory.com/430
지금 저도 필요한 작업을 하다가 사용하는 중이라 나중에 제대로 알고 나면 이부분에 대해서 소스를 첨부하던지 해서 보기 편한방법으로 다시 올려보겠습니다.
'Study > Java' 카테고리의 다른 글
Java JMF tail: cannot open `+309' for reading: No such file or director (0) | 2013.02.27 |
---|---|
Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder! (0) | 2012.12.24 |
sqlite insert 속도 증가시키기(java) (0) | 2012.10.03 |
missing artifact org.jboss.netty (0) | 2012.07.12 |
java 디자인 패턴 (0) | 2012.07.06 |
java.net.ConnectException: Connection timed out: connect (0) | 2012.04.03 |