我创建了20个线程来读取/写入共享文件。我已同步线程。 现在我的程序工作正常,但是当我运行它的valgrind它给我的错误是这样的:Valgrind在处理线程时抱怨
LEAK SUMMARY:
**definitely lost: 0 bytes in 0 blocks.
\
**possibly lost: 624 bytes in 5 blocks.**
**still reachable: 1,424 bytes in 5 blocks.****
suppressed: 0 bytes in 0 blocks.
Reachable blocks (those to which a pointer was found) are not shown.
而且当我按下Ctrl + C,它给出了同样的错误。
我什至没有malloced,但仍valgrind抱怨。
任何建议,将不胜感激。
那么我们如何才能摆脱这些错误,或者我应该妥协与他们.............. – Muse 2011-03-17 11:36:10
如果他们在你的标准库,那么你不能。您可以使用'--leak-check = full'来显示可以检查的块的详细信息。您可以使用抑制文件(http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress)来隐藏您不关心的错误的详细信息。 – James 2011-03-17 15:14:28