안전하게 스레드 종료하는 방법...
글쓴이: win3 / 작성시간: 목, 2008/12/11 - 1:47오후
현재 http request를 통해 서버에서 정보를 가져와 로컬 파일에 저장하는 작업을 하고 있는데요
한개의 request에 대해 스레드를 생성해서 서버에 query를 하는데 이 때 서버의 상황에 따라
오래걸리는 상황이 생기는데요 이때 스레드를 종료하는데 terminatethread(handle, 0)으로 종료합니다.
서버에서 오래 걸리는 경우는 종료플래그를 둬서 종료하는 방법이 소용없기 때문에 그렇게 처리를 했는데요
여러번 스레드를 생성하고 종료하고 생성하고 종료하면서 dll이 분리가 잘 안된 상황인지
서버로 request가 안 되는 상황이 발생합니다.
다른 방법이 없을까요?
다른 프로그램들은 서버에서 request가 늦게 오는경우는 어떻게 처리하는지..
타임아웃..등등 생각해보지만 딱히 방법이 없어서 이렇게 글을 올립니다
고수님들의 멋진 조언 부탁드려요~~~
Forums:
terminatethread(handle, 0)
terminatethread(handle, 0)입니다^^;;;
댓글 달기