Sun では、Sun WorkShopTM マルチスレッド開発ツールを提供しています。Sun WorkShop には、次の 3 つのツールが組み込まれています。
スレッドアナライザ
追跡情報を表示するためのツール。プログラム中のスレッドごとの標準プロファイル情報や特定のスレッドに適用されるメトリック (計測データ) が表示されます。
ロック lint
相互排他ロックと読み取り/書き込みロックの使用状況について静的に解析し、ロックのかけ忘れなどの整合していないロックの使用方法を検出するコマンド行アプリケーション
ループツール
Fortran MP および MP C コンパイラによって作成されたループタイミングファイルを読み取るパフォーマンス解析ツール。グラフィカルユーザインタフェース (GUI) が用意されています。
これらのツールは、Sun の開発ツールと SPARCompiler を拡張した製品で、マルチスレッドプログラムの解析と自動並列化を可能にします。スレッドアナライザとループツールの詳細は『WorkShop 応用編』、ロック lint の詳細は『WorkShop コマンド行編』をそれぞれ参照してください。