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