如图 以上代码存在严重的内存泄露 要怎么解决呢。
子线程给主线程发信号,有多个子线程,但只有一个与主线程connect了。所以释放操作应该由子线程自己控制,但是又得确保子线程释放的时候,主线程已经处理完了数据,不然主线程会出现错误,咋整

吼 有朋友说用deletelater, 在线程释放的时候清理, 这样也不太好, 毕竟线程执行期间就会产生大量数据, 我写的是个网络代理程序,每一个线程就是一个代理连接。 另外用的是线程池。。 要等到线程释放。。 等到连接释放的时候清理可能稍微好点, 但也不太好啊, 毕竟鬼知道一个连接会传递多少数据
小明 程序员小明
更多回答
12
诸葛不亮 虐狗狂魔,Qt程序猿,技术转型中

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?
17 人关注该问题

回答状态

发布于 2017-01-08

所属问题被浏览 1175