Sun Studio 12 Update 1:C++ 用户指南

A.2.131 -xinstrument=[ no%]datarace

指定此选项编译您的程序并为其提供程序设备,以供线程分析器进行分析。有关线程分析器的更多详细信息,请参见 tha(1)

然后可使用性能分析器以 collect -r races 来运行此检测的程序,从而创建数据竞争检测实验。可以单独运行已提供了程序设备的代码,但其运行速度将非常缓慢。

可指定 -xinstrument=no%datarace 来关闭线程分析器的源代码准备。这是缺省值。

指定 -xinstrument 而不带参数是非法操作。

如果在不同的步骤中进行编译和链接,则在编译和链接步骤都必须指定 -xinstrument=datarace

此选项定义了预处理程序令牌 __THA_NOTIFY。可指定 #ifdef __THA_NOTIFY 来保护对 libtha(3) 例程的调用。

该选项也设置 -g