gpt4 book ai didi

c - 多线程进程的最大堆栈大小

转载 作者:行者123 更新时间:2023-12-03 12:58:56 25 4
gpt4 key购买 nike

据我了解

  1. 进程的每个线程都有一个堆栈,而进程通常只有一个堆。
  2. 操作系统设置了默认的堆栈最大大小限制。

    1. Windows-64 位:1MB
    2. Linux-64 位:8MB

此限制适用于进程级别还是每个线程可以有 1MB/8MB 堆栈?

线程退出后分配给堆栈的内存会怎样?

最佳答案

each thread of a process gets a stack, while there's typically only one heap for the process.

没错。

Is this limit applicable at process level or each thread can have 1MB/8MB stack?

每个线程都有自己的栈;堆栈大小限制是每个线程的(即它不是进程中所有线程的共享限制)

And what happens to the memory allotted to stack after thread exit?

内存页面被释放并可供将来其他代码使用。

关于c - 多线程进程的最大堆栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56087545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com