首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

可不可以动态改变线程栈大小

2013-03-13 
能否动态改变线程栈大小?RT。看资料说默认情况下,windows给每个线程分配1M栈空间,如果要改变栈的默认大小,

能否动态改变线程栈大小?
RT。看资料说默认情况下,windows给每个线程分配1M栈空间,如果要改变栈的默认大小,需要通过编译器设置。我的理解就是一旦程序编译链接后,就不能改变这个默认值?CreateThread函数第二个参数,其实是指定初始给线程栈调拨的物理存储器页面大小,而不是线程栈的大小?以上理解对吗?有办法在运行时动态改变线程栈大小吗?
[解决办法]
自己通过CreateThread创建线程,设置 DWORD dwStackSize 的值即可。
假如是主线程,VC的编译选项里面有地方设置。我这里没有装VC,没法截图。

热点排行