繁体   English   中英

posix线程内存消耗

[英]posix thread memory consumption

我有一个C程序创建一个作为孩子的分离线程。 在传递给pthread_create的函数内部,我使用pthread_detach分离线程。 最后我调用pthread_exit((void *)0)

我想知道在创建线程之后内存消耗增加是否是正常现象。

我做了一个valgrind检查,没有泄漏,只有4个抑制的错误。

我想知道在创建线程之后内存消耗增加是否是正常现象。

是的,因为

  1. 每个线程都会分配自己的堆栈。 大小取决于操作系统设置,可能约为1M。

  2. 一些系统资源将用于管理每个线程本身。

如果线程结束于分离线程,或者如果线程加入可连接线程,则两者都将被释放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM