서버와 통신하기 위해 Thread를 사용하는데요
버튼을 누를 때마다 각각의 Thread가 즉각즉각 생성되서 서버에 전송해야하는데
간혹가다가 두개 이상의 버튼을 빠르게 번갈아 나중에 누른 버튼에 해당하는 Thread가 먼저 실행되어 결과가 뒤집히는 경우가 생기더라고요.
이런 경우 Thread를 어떻게 해야 버튼을 누른 순서대로 Thread를 실행할까요?
음.. 쓰레드 큐같은거 만들어서 쓰레드에서 시작신호를 핸들러같은걸로 큐로 날려서 다음꺼 실행하는 식으로 하면 어떨까요?
큐에 넣어두었다가 스레드가 끝날 때마다 큐에 남아있는 스레드가 있는지 검사해보고 있으면 하나씩 꺼내서 스레드를 돌리면 됩니다.
Frog님, 동네가수님 모두 감사합니다.
구현하기 힘들것 같아 다른 방법 없을까 조사해봤는데 가장 나은 방법이군요ㅠ
모두 즐거운 주중되세요! 새해복 많이 받으세요-
로그인 유지
음.. 쓰레드 큐같은거 만들어서 쓰레드에서 시작신호를 핸들러같은걸로 큐로 날려서 다음꺼 실행하는 식으로 하면 어떨까요?