有文档说明,还有代码示例,乃MFC多线程编程的很好参考。
补充,CCriticalSectionTest有如下错误,原来想删除后再上传一遍,但是不知道怎么删除,十分抱歉。做如下更正:
(1) g_cStrArray[i] = 'W';
pEdit->SetWindowText(g_Array);
更改为:
g_cStrArray[i] = 'W';
pEdit->SetWindowText(g_cStrArray);
(2) g_cStrArray[i]=''D'';
pEdit->SetWindowText(g_Array);
更改为:
g_cStrArray[i]='D';
pEdit->SetWindowText(g_cStrArray);
(3) void CCCriticalSectionTest0Dlg::OnBtnD()的函数实体如下:
{
CWinThread *pWriteD=AfxBeginThread(WriteD,
&m_ctrlBtnD,
THREAD_PRIORITY_NORMAL,
0,
CREATE_SUSPENDED);
pWriteD->ResumeThread();
}
(4) 还有两个控件显示位置有误,但无伤大雅,就不再赘述了。
因为以上错误,给你添加的麻烦,再次抱歉。以后再上传资源时,万分谨慎,确保无误后再上传。
2011-01-09 00:00:00
88KB
多线程
1