码迷,mamicode.com
首页 > 编程语言 > 详细

C++ win32线程数上限

时间:2015-09-23 10:32:16      阅读:227      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!