关于在收集实验之前编译应用程序的提示:
生成应用程序二进制代码时,使用 -g 编译器选项。这样,线程分析器就可以报告数据争用的行号信息。
生成应用程序二进制代码时,使用低于 -xO3 的优化级别进行编译。编译器转换可能会误报行号信息并使结果难以理解。
线程分析器会插入A.2.3 内存分配 API中所示的内存分配例程。链接到内存分配库的归档版本可能会导致误报数据争用。