【发布时间】:2011-12-09 11:30:57
【问题描述】:
我想知道是否可以释放由
g_thread_init(NULL)
这是我的代码:
int main(void)
{
g_thread_init(NULL);
g_thread_exit(NULL);
}
和 valgrind 输出:
==1944== HEAP SUMMARY:
==1944== in use at exit: 8,910 bytes in 119 blocks
==1944== total heap usage: 159 allocs, 40 frees, 15,033 bytes allocated
感谢您的帮助。
【问题讨论】:
-
AFAIK 这是不可能的,但我不记得我在哪里看到的解释
-
也许有一些静态变量在应用程序运行时永远不会被释放。
标签: c multithreading memory-leaks free glib