多线程的问题,求教! 用确定数量(7个)的多线程查找文件,第一次正常。第二次就出错,调试后发现 CUIntArray m_nSize=5; m_Index=12;m_Index > m_nSize 所以出错!小弟初学,不知是咋回事,向诸位求教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CUIntArray m_nSize=5, m_Index=12;中间是逗号吧肯定有一个值没有初始化 一定要注意同步,即使用EVENT或者Mutex等方法 CWinTread * pMyThread[7];HANDLE hThd[7];for( int i=0; i<7; i++){ pMyThread[i] = AfxBeginThread( ThreadFunc, &parm ); hThd[i] = pMyThread[i];}WaitForMulipObject( 7, hThd, TRUE, INFINITE );ThreadFunc用Mutex同步 我同意 danyueer(淡月儿:清水上的足音) 的观点。 谢谢大家!问题解决了。是由于 第二次运行时ThreadFunc里的变量没有初始化!谢谢大家! 如何在自定义的函数中获取对话框的句柄??求高手指导 MFC文件操作时出现错误,fopen打开不了文件..... 求助,MFC应用程序运行过程中一定概率弹出“遇到不适当的参数”,然后崩溃 问一下,这个是什么意思 超级变态的问题,不知诸位可曾遇到过——可视化界面不见了!!! 为何我用VC动态调用DLL,提示ESP错误! randomize和random如何使用? hook的问题 请问:vc所做的著名软件都有哪些? InstallShield2008 如何将mfc42D.dll,mfc042D.dll等要的文件拷到系统目录下? 关于窗口焦点的问题 请问怎样做出类似诺顿风格的界面?
肯定有一个值没有初始化
HANDLE hThd[7];for( int i=0; i<7; i++)
{
pMyThread[i] = AfxBeginThread( ThreadFunc, &parm );
hThd[i] = pMyThread[i];
}WaitForMulipObject( 7, hThd, TRUE, INFINITE );ThreadFunc用Mutex同步