clang - ThreadSanitizer (tsan) - 抑制文件 vs 黑名单文件

标签 clang clang++ thread-sanitizer

ThreadSanitizer suppression files 之间有区别吗?和 blacklist files ? -- 当由 -fsanitize-blacklist=

的 llvm 特定编译器标志使用时

我什么时候应该使用一个而不是另一个?

最佳答案

ASFAIK 列入黑名单的代码根本没有得到 tsan 检测,而被抑制的代码是运行时的东西,所以被抑制的代码仍然会被 tsan 监控但只是不会报告,这样报告就不会被已知的种族污染。

这会影响性能。

关于clang - ThreadSanitizer (tsan) - 抑制文件 vs 黑名单文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090149/

相关文章:

optimization - gcc 与 clang : symbol stripping

swift - 如何使用 GCD DispatchWorkItem.notify 避免数据竞争?

c - 如何使用gcc v4.8.1的thread-sanitizer?

c++ - 使用 std::get_time 将时间字符串转换为 std::time_t:错误结果

c++ - 在 clang 中使用别名模板时,有没有办法缩短模板化类名?

C++ shared_ptr 和 threadsanizer 报告数据争用

macos - 在 Mac os 10.8 上编译 httpd 时,x86_64 出现 undefined symbol "_TLSv1_1_client_method"

c++ - CLang 3.5 LibTooling:在 clang::VarDecl 中获取变量的文件名

c++ - 如何在VS 2019的Ninja和Clang上添加包含路径?

c++ - "' omp.h ' file not found"使用 Clang 编译时