我举了一个例子
https://www.kernel.org/doc/man-pages/online/pages/man3/pthread_create.3.html
通过在pthread_create
不调用pthread_join
. 这会导致内存泄漏,最终 PC 内存不足。当我pthread_detach
在创建线程后立即添加时,程序表现良好,一段时间后内存使用量保持不变。
我的印象是,当一个线程退出时(在关闭}
函数时,如果给予pthread_create
)它的所有资源都会被清除。