프로그래밍 팁/etc
쓰레드 상속받아 사용하기
띠깜
2010. 4. 3. 09:25
쓰레드클래스를 상속받아 사용하는 예제인데 유용할 것 같아서 올려봅니다.
보통 beginthreadex()를 사용하여 쓰레드를 만들죠.
하지만 이 방식도 많이 사용되고 있습니다.
인터넷에서 구한 소스에서 약간만 수정해서 올려봅니다.
기초적인것만으로 구현되어 있으므로 확장하여 사용하면 될 것 같습니다.
MyThread* pThread;
//생성방법1
// pThread = new MyThread();
// pThread->CreateThread();
//생성방법2
pThread = (MyThread *)AfxBeginThread(RUNTIME_CLASS(MyThread ));
pThread->PostThreadMessage(WM_MYTHREADMESSAGE,NULL,NULL);
pThread->SuspendThread();
Sleep(1000);
pThread->ResumeThread();
Sleep(500);
//종료 방법 1
pThread->ExitInstance();
delete pThread;
//종료 방법 2
//((MyThread*)pThread)->PostThreadMessage(WM_QUIT,0,0);