-
-
[求助]CreateThread失败
-
发表于:
2013-9-21 15:04
9143
-
m_hSendRecvThread = CreateThread(NULL, NULL, pfnSendRecv.ThreadPorc, (LPVOID)this, NULL, NULL);
if (NULL == m_hSendRecvThread)
{
MyTrace(L_ERROR, "CreateThread failed [send/recv]. err=0x%x", GetLastError());
return RA_ERR_CREATE_THREAD_FAILED;
}
CreateThread failed [send/recv]. err=0x8
0x8:存储空间不足,无法处理此命令。
程序会要求创建好多个线程,有时候创建失败,我估计这个和堆栈/堆参数设置有关.
我使用过默认不改/堆,堆栈四个参数都改成100000000,还是会出现上述错误.
而且我改成100000000,该程序占用的内存并没有增大,这是和解?
注:机子内存绝对充足,还有10多G没用呢
请高人指点迷津
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课