안드로이드 개발 질문/답변
(글 수 45,052)
빈껍데기 공유 클래스 를 만들었습니다..
class tttt {}
다음 A 라는 스레드에서
ttt t = new ttt() 로 객체를 하나 생성한 다음 이것을 B라는 스레드에 넘겨 주었습니다.
Thread b = new B(t);
b.start();
런 다음 B 클래스에서 객체를 기다리기 위해
synchronized(t)
{
t.wait();
}
로 기다리고 A 클래스 에서는
synchronized(t)
{
t.notify();
}
로 깨우려고 했는데요 illegalStateThreadException() 이 발생하네요 A 클래스 에서요..
무엇이 문제 인지 모르겠네요 책에서 하라는 데로 잘 한거 같은데요...
비슷한 문제 겪으신 분들 도움 부탁 드립니다 폴링으로 하려고 헀는데 A 스레드의 완료 시간이 너무 오래 걸리네요...
class tttt {}
다음 A 라는 스레드에서
ttt t = new ttt() 로 객체를 하나 생성한 다음 이것을 B라는 스레드에 넘겨 주었습니다.
Thread b = new B(t);
b.start();
런 다음 B 클래스에서 객체를 기다리기 위해
synchronized(t)
{
t.wait();
}
로 기다리고 A 클래스 에서는
synchronized(t)
{
t.notify();
}
로 깨우려고 했는데요 illegalStateThreadException() 이 발생하네요 A 클래스 에서요..
무엇이 문제 인지 모르겠네요 책에서 하라는 데로 잘 한거 같은데요...
비슷한 문제 겪으신 분들 도움 부탁 드립니다 폴링으로 하려고 헀는데 A 스레드의 완료 시간이 너무 오래 걸리네요...