+ -
当前位置:首页 → 问答吧 → 这样会有内存问题吗

这样会有内存问题吗

时间:2010-09-08

来源:互联网

我程序中开辟两个线程,
Thread1
thread2

Thread1_proc
{
char * p = malloc(1024);
thread_push_queue(Thread2,p);
}

Thread2_proc
{
char *p = get_head(thread2.queue);
free(p);
}

我认为 这样不会引起内存泄漏吧。
如何查找内存泄漏?

作者: fanronghua   发布时间: 2010-09-08

每次获取的都是同样个成员,应该要从queue中删除释放内存的成员,

作者: 3lauxing   发布时间: 2010-09-08