Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何设置在windows上使用CreateProcess创建的新进程的主线程的堆栈大小?_C++_Windows - Fatal编程技术网

C++ 如何设置在windows上使用CreateProcess创建的新进程的主线程的堆栈大小?

C++ 如何设置在windows上使用CreateProcess创建的新进程的主线程的堆栈大小?,c++,windows,C++,Windows,我正在开发一个可操作的系统抽象层,在许多其他功能中,它提供了创建新流程的可能性。为了协调不同操作系统之间的行为,在windows实现中,我想设置新进程主线程的堆栈大小 现在我正在使用CreateProcess创建新进程,但它没有像CreateThread和_beginthreadex那样提供堆栈大小参数。 我已经阅读了Microsoft文档,但找不到任何内容。主线程堆栈的大小在编译时由链接器在可执行文件头中设置一个值来定义。有关更多详细信息,请参阅 除了使用EDITBIN实用程序的/stack选

我正在开发一个可操作的系统抽象层,在许多其他功能中,它提供了创建新流程的可能性。为了协调不同操作系统之间的行为,在windows实现中,我想设置新进程主线程的堆栈大小

现在我正在使用CreateProcess创建新进程,但它没有像CreateThread和_beginthreadex那样提供堆栈大小参数。
我已经阅读了Microsoft文档,但找不到任何内容。

主线程堆栈的大小在编译时由链接器在可执行文件头中设置一个值来定义。有关更多详细信息,请参阅


除了使用
EDITBIN
实用程序的
/stack
选项编辑此标头外,无法控制新进程的堆栈大小。

主线程堆栈的大小在编译时由链接器在可执行标头中设置值来定义。有关更多详细信息,请参阅


除了使用
EDITBIN
实用程序的
/stack
选项编辑此标头外,无法控制新进程的堆栈大小。

我似乎记得主线程的堆栈大小是在编译时设置的?请参阅,我似乎记得主线程的堆栈大小是在编译时设置的?请参阅和