测试程序:
#include <tbb/parallel_invoke.h>
int main(void)
{
tbb::parallel_invoke([]{},[]{});
return 0;
}
- Compiled using
g++ -std=c++11 tmp.cpp -ltbb
Checked with
valgrind --tool=memcheck --track-origins=yes \ --leak-check=full --log-file=report ./a.out`
libtbb
version:4.0
,valgrind
version:3.8.1
.
以上测试结果的一部分:
possibly lost: 1,980 bytes in 6 blocks
问题是:
这是一个 TBB
的 bug 吗?
还是这个 possible lost
实际上是安全的,只是一些代码 valgrind 认为不安全?