指定该选项可对程序进行编译和校验,以便线程分析器进行分析。有关线程分析器的详细信息,请参见 tha(1)。
而后可以使用性能分析器运行已使用 collect -r races 校验的程序,来创建数据争用检测试验。可以独立运行已校验的代码,但其运行速度较慢。
可以指定 -xinstrument=no%datarace 关闭针对线程分析器准备源代码的功能。这是缺省设置。
指定 -xinstrument 而不带参数是非法操作。
如果在不同的步骤中进行编译和链接,则必须在编译和链接步骤中都指定 -xinstrument=datarace。
该选项定义了预处理程序标记 __THA_NOTIFY。可以指定 #ifdef __THA_NOTIFY 来保护对 libtha(3) 例程的调用。
该选项还设置 -g。