簡體   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