posix线程内存消耗

时间:2015-07-16 20:22:36

标签: c pthreads posix

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

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

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

1 个答案:

答案 0 :(得分:0)

  

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

是的,如

  1. 每个线程都分配了自己的堆栈。大小是操作系统设置依赖,可能大约为1M。

  2. 将使用一些系统资源来管理每个线程。

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