Skip to content

thread

2007.02.10 03:55

han 조회 수:2309 추천:51

안녕하세요.

저도 이런 문제로 참 많이 고민했었는데요..



다들 안된다구만 하시구... 답변이 있는걸 못봤거든요..



문제는 ..



쓰레드 만들면서 생긴 CWinThread 객체가 소멸되지 않는것인데요.



보통 이런식으로 하죠?



CWinThread *pThread;



pThread = AfxBeginThread(func, ........  );



요래놓구서 외부에서 강제로



TerminateThread(pThread->m_hThread); 요렇게 하고 말면..



처음에 할당되었던 pThread 를 그냥 붕 뜨죠.. ^^;;



저는 이런식으로 해결 했습니다.



처음에 CWinThread *pThread = NULL;  로 선언 하구요



pThread = AfxBeginThread(func, ........  );



그 뒤에 강제로 종료시켜야 할때는..



    if(pThread)

    {   // Thread 가 한번이라도 실행되었으면 들어옴.



        GetExitCodeThread(*pThread->m_hThread, &exitCode);



        if(exitCode == STILL_ACTIVE)

        {

            TerminateThread(*pThread->m_hThread, 0);

        }

        delete *pThread;

    }



요렇게 해주면 Thread 생성시에 만들어졌던 CWinThread 객체가 없어집니다.





이거 알아내느라.. 며칠간 삽질했네요. ^^



그럼 즐프하세용.
번호 제목 글쓴이 날짜 조회 수
1114 check your e-mail as a second address of hotmail [2] YG 2005.09.04 2105
1113 아 이곳이었구나... [3] 네야 2005.12.06 2105
1112 홈페이지 배경음악을 넣었습니다. 한승석 2003.01.27 2104
1111 하이~~ 반가비~~ 한승석 2003.03.09 2104
1110 센티멘탈 비오는 오후. 혜진누나 2003.04.12 2104
1109 faster rcnn cuda 10 WHRIA 2018.10.06 2104
1108 멋진 걸! 채영광 2003.01.29 2103
1107 소개팅 한승석 2003.02.25 2103
1106 외로움 한승석 2003.01.27 2102
1105 첫출근 한승석 2003.02.25 2102
1104 Re: 승석아, 오랜만이다. 한승석 2003.12.08 2102
1103 ^.^ :) ~~ 한승석 2001.10.16 2101
1102 오늘은 인턴 페어웰을 암센터에서~~ 한승석 2003.01.29 2101
1101 공부 vs 오락 한승석 2003.04.14 2101
1100 승석아 비밀글 안되냐? [1] J 2004.09.23 2101

Powered by Xpress Engine / Designed by Sketchbook

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소