idb info openmp thread tree (gdb モードのみ)

ツリー形式でプロセスのスレッドを表示します。

構文

idb info openmp thread tree

パラメーター

なし。

説明

このコマンドは、OpenMP* タスクの親子関係をツリー形式で表示します。ツリーの各内部ノードは、別のタスクをスポーンしたタスクです。別のタスクをスポーンしなかったタスクは、リーフノードとして表示されます。

このコマンドは、現在のタスクとタスクチームのみを表示します。破棄されたタスクやタスクチームは表示しません。

OpenMP* アプリケーションをデバッグするには、$threadlevel デバッガー変数を openmp に設定する必要があります。デバッガーは、通常この変数を OpenMP* アプリケーションのロード時に自動で設定します。$threadlevelopenmp に設定されていない場合は、このコマンドを使用すると、エラーメッセージが表示されます。

このコマンドは、OpenMP* バージョン 3.0 以上をサポートしています。古いバージョンでは、このコマンドの機能は制限されます。

次の例は、idb info openmp thread tree で表示される情報の種類を示しています。

(idb) 
					  idb info openmp thread tree
Team 1
`--[0] Thread 1
   #--Team 5
      |--[0] Thread 1
      |  #--Team 6
      |     |--[0] Thread 1
      |     |--[1] Thread 4
      |     `--[2] Thread 5
      `--[1] Thread 3
         #--Team 9
            |--[0] Thread 3
            |--[1] Thread 6
            `--[2] Thread 7

対照的に、次の例は、idb info team で表示される (同じスレッドツリーの) 情報の種類を示しています。

(idb) 
					  idb info team
OpenMP Team:  1
Parent Team:  -
Created At:   unknown
Team members
  [0] Thread 1, is master of team 5
 
OpenMP Team:  5
Parent Team:  1
Created At:   "/c_omp_omp.c":main:21:60
Team members
  [0] Thread 1, is master of team 6
  [1] Thread 3, is master of team 9
 
OpenMP Team:  6
Parent Team:  5
Created At:   "/c_omp_omp.c":main:30:59
Team members
  [0] Thread 1
  [1] Thread 4
  [2] Thread 5
 
OpenMP Team:  9
Parent Team:  5
Created At:   "/c_omp_omp.c":main:30:59
Team members
  [0] Thread 3
  [1] Thread 6
  [2] Thread 7

関連情報


このヘルプトピックについてのフィードバックを送信