Timer 에 대한 질문
콩알녀
2023.04.01
서버에서 2개의 쓰레드를 돌리는데
메인 쓰레드와 timer 쓰레드입니다.
메인 쓰레드는 클라이언트와 socket 통신을
timer 쓰레드는 서버 자체적으로 진행하는 ai 기능과
클라이언트와의 연결을 체크하는 역할을 합니다.
그러던중 간혹 timer 쓰레드에 이상이 생기곤하네요.
api를 보니까 timer는 단기간 사용이 적절하다고 써 있던데
장기간 사용에 불안정한지?
또 timer쓰레드가 살아 있는지는 어떻게 알수 있습니까?
thread의 isAlive() 메소드가 적용이 안되서.
답변 부탁드립니다.
-
가을c
쓰레드야 코딩된 일 하는 건데 불안정하고 할게 있겠습니까..
timer 는 쓰레드 하나를 사용하므로 작업이 길어지면 그 다음 작업들이 시간 맞춰 시작이 안된다는 얘기겠죠. -
제나
timer은 쓰레드 클래스랑은 표면적으로는 연관이 없는 듯합니다.api 를 보면, isAlive()와 같은 메소드는 존재하지 않습니다. 변수하나를 가지고 체크하는 수밖에요.. ^^;