1.ç¨AfxBeginThreadå建ç线ç¨ç»ææ¶ï¼ä¸å¿
è°ç¨ä»ä¹å½æ°ï¼åªè¦return å°±å¯ä»¥äºï¼ä¸»çº¿ç¨å¯ä»¥éè¿æ¶æ¯æäºä»¶ï¼æ¨èï¼æ¥ç»æ线ç¨ãå¦ä¸ï¼
HANDLE hStop;
UINT TestThread(LPVOID)
{
while(true)
{
DWORD ret=WaitForSingleObject(hStop,0);
if (ret==WAIT_OBJECT_0) //æåæ¢äºä»¶
{
break;
}
//do somthing...
}
return 0L;
}
CTestView::OnAAAClick()
{
hStop=CreateEvent(NULL,FALSE,FALSE,NULL);
AfxBeginThread(TestThread,NULL); //å¼å§çº¿ç¨
}
CTestView::OnBBBClick()
{
SetEvent(hStop); //ç»æ线ç¨
CloseHandle(hStop);
}
温馨提示:答案为网友推荐,仅供参考