我的WindowsXP, 单进程最多创建2008个线程。我朋友机器上最多2009个。是不是Windows系统都这样?还是说Windows Server不一样?最多多少进程呢?
解决方案 »
- 关于调用用OPENSSL加密函数的问题。
- CPoint SetBrushOrg( POINT point )中的point是什么坐标系的啊?
- 如何通过程序在激活CHTMLEDITVIEW,也就是说不用鼠标点击view,在CHTMLEDITVIEW上就出现输入光标
- VC++与SQL server:程序运行时出现Subscript out of range (急!)
- 进程对应的句柄数是怎么得到的?
- 寻Bellman Ford最短路径算法的详细描述.
- 被遗忘的角落——但必须要搞清楚!(可加分)
- 还是抖动的问题:
- 去了好几次招聘会都没找着工作,所以来发发感慨!
- 谁晓得关于代理服务器原理和制作方法的文章吗?(给分的哦,一个3分)
- 只有DLL,没有头文件该如何调用这个DLL
- 多线程的问题
Win2000以后系统本身不限制句柄数,实际取决于CPU和内存。
我同样2G内存,公司里PD820只能支持1W5个句柄,并且已经开不了新窗口了。,而我家里到了2W也不会卡。
while(1){
Sleep(100000);
}
return 0;
}int main() {
DWORD dwThreadId[MAX_THREADS];
HANDLE hThread[MAX_THREADS]; for(int i = 0; i < MAX_THREADS; ++i){
hThread[i] = CreateThread(0, 64, ThreadProc, 0, STACK_SIZE_PARAM_IS_A_RESERVATION, &dwThreadId[i]);
if(0 == hThread[i]){
DWORD e = GetLastError();
printf("%d\r\n",e);
break;
}
}
ThreadProc(0);
}
http://blogs.msdn.com/oldnewthing/archive/2005/07/29/444912.aspx