Sun Studio 12 Update 1: Fortran ユーザーズガイド

3.4.129 -xinstrument=[%no]datarace

スレッドアナライザで分析するためにプログラムをコンパイルして計測するには、このオプションを指定します。

スレッドアナライザについての詳細は、tha(1) を参照してください。

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

この機能を無効にするには、-xinstrument=no%datarace と指定します。これはデフォルト値です。

-xinstrument には、引数を 1 つ指定する必要があります。

コンパイルとリンクを別々に行う場合は、両方の手順で -xinstrument=datarace を指定してください。

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

このオプションでは、-g も設定します。