Sun Studio 12:C++ 用户指南

A.2.128 -xinstrument=[ no%]datarace

指定此选项以便编译和检测您的程序,以便由线程分析器进行分析。有关线程分析器的更多详细信息,请参见 tha(1)

然后可使用性能分析器以 collect -r races 来运行此检测的程序,从而创建数据竞争检测实验。也可以单独运行检测代码,但此运行很慢。

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

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

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

此选项定义预处理器标记 __THA_NOTIFY。可指定 #ifdef __THA_NOTIFY 来保护对 libtha(3) 例程的调用。

该选项也设置 -g