thread를 사용하다 프로그램 종료시 프로그램이 제대로 종료가 될때가 있고 종료가 되지 않아 디버깅을 해보니
thread가 종료되지 않아 프로그램이 종료 되지 않는것이였다.
그럼 왜 thread가 종료되지 않는지 원인을 찾아보니 UI Handle이 모두 반환된후에 thread에서
반환된 Handle을 사용하게 되면 thread가 stuck되는 문제가 발생하였다.
해결은 thread에서 UI Handle을 사용하지 않도록 하여 해결했지만 thread를 많이 사용해보지 않아
삽질이 많이 했던듯 싶다.
'프로그래밍' 카테고리의 다른 글
[프로그래밍] 각종 난수 발생 함수 링크 (0) | 2014.02.16 |
---|---|
[프로그래밍] rand 함수의 gcc에서와 vc 에서의 차이점 (0) | 2010.03.31 |
[프로그래밍] struct pack command (구조체 최적화 하기) (0) | 2009.07.24 |