首页 > 编程语言 > 详细

C++ win32线程数上限

时间:2015-09-23 10:30:09      阅读:244      评论:0      收藏:0      [点我收藏+]

hThread = CreateThread(
NULL, 
0, 
WorkerFunction, 
&threadParm, 
0,
&dwThreadID 
);

这样的创建方法在32位系统中创建的线程上限大概是1500-2000,因为线程创建时默认栈的大小是1M;

 

如果限制线程栈的大小:

hThread = CreateThread(
NULL, 
1024*128, 
WorkerFunction,
&threadParm, 
STACK_SIZE_PARAM_IS_A_RESERVATION, 
&dwThreadID 
);

创建的线程数就会超过这个上限,但要小心线程的栈溢出

 

64位系统貌似没这个问题╮(╯_╰)╭

C++ win32线程数上限

原文:http://www.cnblogs.com/gin304994/p/4831347.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!