1. 程式人生 > >關於Linux下pthread線程釋放內存的討論

關於Linux下pthread線程釋放內存的討論

linux 線程 c

背景是這樣的:

項目中用到C++實現一個模塊,需要用多線程的方式實現

其中需要實現熱加載,這部分當配置文件發生改變

會在需要的情況下取消掉不需要的線程,也會在需要的情況下創建新的線程

但經過觀察後會發現,每次更新配置文件,刪除掉的線程所申請的資源並沒有得到釋放

體現在top裏當前進程的VIRT字段每當取消線程的時候並沒有減少

這就導致了內存泄漏


原因:

(待續)

關於Linux下pthread線程釋放內存的討論