|
우선 코드가드가
오류 아닌것을 오류라고하는 경우가 있는지 궁금합니다(메모리릭).
제가 boost::thread 를 돌리는 간단한 어플을 테스트중에
혹시나 해서 코드가드를 켜봤더니 스레드가 해제되는시점에서
에러가 나더라구요.(메모리릭) 다만 스레드내에서
동적생성하는 변수는 없구요.
스레드가 해제되는 시점 전에 확실하게
thread->join() 으로 종료가 됩니다.
그리고 스레드는 scoped_ptr<boost::thread> 로 관리했습니다.
순서는 대충 이런식입니다.
scoped_ptr<boost::thread> th;
th.reset( new boost::thread(ptr_function) );
~~
~~
th.join();
그런데 자꾸 릭이 뜨니까 당황스럽네요 -_-;
혹시나 해서 팁&트릭 란에서 황경록님이 올리신 소스도
릭이 생기더라구요.
제가 boost의 사용법이 미숙한건지 고수분들의 조언 부탁드립니다.
|