首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

尝试多线程失败啊该如何处理

2012-01-24 
尝试多线程失败啊voidCDVDView::OnBnClickedButton1(){this- UpdateData()CWinThread*pThreadpThreadA

尝试多线程失败啊
void   CDVDView::OnBnClickedButton1()
{
this-> UpdateData();
CWinThread*   pThread;
pThread=AfxBeginThread(MyThreadProc,0,   0,   0,   NULL);
//   TODO:   Add   your   control   notification   handler   code   here
}


UINT   MyThreadProc(   LPVOID   pParam   )
{

        Pack::Parse_pack();

        return   0;       //   thread   completed   successfully
}
Parse_pack是静态函数
调试的时候总是停在这里CRuntimeClass*   pClassThis   =   GetRuntimeClass();

[解决办法]
AfxBeginThread(MyThreadProc,0, 0, 0, NULL);
少个参数,不过既然别的都不需要,可以这样:
AfxBeginThread(MyThreadProc,NULL);
[解决办法]
在MyThreadProc里写日志或弹出对话框,看有没有运行到此

热点排行