我创建了一个具有很少整数变量的对象,并且一个 char 内存块说它分配了 300-500 字节的内存作为其成员。之后这个对象被一个线程推入向量,然后另一个并行运行的线程将与一个空向量交换并开始处理包含该对象的向量,在处理后我曾经删除对象中使用的字符块和还完成了对象并删除了对象。但似乎内存没有释放。我用 valgrind 工具运行了这段代码,它没有显示任何泄漏。请帮我解决问题
问问题
2671 次
我创建了一个具有很少整数变量的对象,并且一个 char 内存块说它分配了 300-500 字节的内存作为其成员。之后这个对象被一个线程推入向量,然后另一个并行运行的线程将与一个空向量交换并开始处理包含该对象的向量,在处理后我曾经删除对象中使用的字符块和还完成了对象并删除了对象。但似乎内存没有释放。我用 valgrind 工具运行了这段代码,它没有显示任何泄漏。请帮我解决问题