この付録には、スレッドアナライザを使用するときのヒントが記されています。
実験結果の収集前にアプリケーションをコンパイルするためのヒント
アプリケーションバイナリを構築するときに –g コンパイラオプションを使用します。これにより、スレッドアナライザはデータの競合とデッドロックに関する行番号情報を報告できます。
アプリケーションバイナリを構築するときに、–xO3 より低い最適化レベルでコンパイルします。コンパイラの変換は、行番号情報を歪め、結果をわかりにくくさせることがあります。
スレッドアナライザは、メモリー割り当て APIに示すルーチンで割り込み処理をします。アーカイブバージョンのメモリー割り当てライブラリにリンクすると、誤検知のデータ競合が報告される場合があります。