关于线程与栈的问题(小白问题)

k.alchemy 2022-08-19 09:51:22

现在想问个小白的问题。

首先我知道每个进程都会创建很多线程去执行具体的代码,所以线程越多,栈内存的分配就越多。
我想问的问题是,多线程环境下栈内存的分配是否也需和内核交互呢(之前我很清楚,堆内存是需要调用零环的api申请的)?也是通过零环的API调用获取的么?

...全文
177 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

栈内存一般不需要调用 API 动态分配,直接定义 local 变量就是了。
当然,栈页面自动向下增长,会触发缺页异常,需要内核处理。其他情况分配、回收基本是编译器的事情。

  • 打赏
  • 举报
回复
相关推荐
发帖
Linux/Unix社区

2.2w+

社区成员

Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
帖子事件
编辑了帖子 (查看)
2022-08-21 11:12
创建了帖子
2022-08-19 09:51
社区公告
暂无公告