如果我运行Valgrind cachegrind,一个或多个线程的结果会不同?或者Valgrind只是将程序序列化,并且只报告一个线程的工作?
发布于 2012-12-16 01:51:51
Valgrind以不确定的方式序列化所有线程,并分析顺序代码流。您将收到有关所有代码的结果,但这些结果可能不能代表相同代码的实际生产运行。(例如,在Valgrind下运行的程序中不会出现许多与并发相关的错误。)
https://stackoverflow.com/questions/13894656
复制相似问题