线程开启不成功
感谢兄弟们的帮忙
我现在基本上写完了代码
可是还有一个问题
那就我开启线程时,第一个开启不成功,不知道为什么
下面是开启的
for (int i=0;i <m_threadNum;i++)
{
FILE_VALUE = i+1;
//file,(LPTSTR)(LPCTSTR)m_strDest
if(!(m_ThreadSum[i] = (HANDLE)_beginthreadex(0, 0, CCopyThread, this, 0, &threadId)))
{
//エラー時スレッドを終わる
CCopyThreadEnd();
return FALSE;
}
}
其中m_threadNum就是开启的最大个数。
其中m_ThreadSum是在头文件定义的
定义形式如下
HANDLE m_ThreadSum[THREAD_NUM_MAX];
但是每次开启线程时总是少一个
调试发现总是第一个m_ThreadSum[0]开启不起来,请问这是为什么?
高手帮忙!