要在源代码级别进行校验,请使用特殊的编译器选项编译源代码:
-xinstrument=datarace
通过使用该编译器选项,将会对编译器生成的代码进行校验以便检测数据争用。
生成应用程序二进制代码时,还应使用 -g 编译器选项。该选项会导致生成额外数据,线程分析器通过该数据可以在报告数据争用时显示源代码和行号信息。