Sun Studio 12: C ユーザーズガイド

B.2.92 -xinstrument=[ no%]datarace

プログラムをスレッドアナライザで分析するためにコンパイルして計測するには、このオプションを指定します。スレッドアナライザに関する詳細は、tha(1) を参照してください。

パフォーマンスアナライザを使用して、計測されたプログラムを collect -r races で実行し、データ競合の検出実験を行うことができます。計測されたコードをスタンドアロンで実行できますが、低速で実行されます。

-xinstrument=no%datarace を指定して、スレッドアナライザ用のソースコードの準備をオフにすることができます。これはデフォルト値です。

引数なしで -xinstrument を指定することはできません。

コンパイルとリンクを別々に行う場合は、-xinstrument=datarace をコンパイルとリンクの両方に指定する必要があります。

このオプションは、プリプロセッサのトークン __THA_NOTIFY を定義します。#ifdef __THA_NOTIFYを指定して、libtha(3) ルーチンへの呼び出しを保護することができます。

このオプションにも -g を設定します。