thread コマンドは、現在のスレッドの表示や変更を行います。
現在のスレッドを表示します。
スレッド thread-ID に切り替えます。
次のバリエーションで、スレッド ID が指定されていない場合は、現在のスレッドが仮定されます。
指定したスレッドに関する既知情報すべてを出力します。OpenMP スレッドの場合、この情報には OpenMP のスレッド ID、並列領域 ID、タスク領域 ID、およびスレッドの状態が含まれます。
指定 (または現在の) スレッドを非表示にします。通常のスレッドリストには表示されなくなります。
指定 (または現在の) スレッドを非表示解除します。
すべてのスレッドを非表示解除します。
指定したスレッドの実行を一時停止します。中断されているスレッドは、スレッドリストに「S」の文字とともに表示されます。
-suspend の効果を解除します。
ほかのスレッドをブロックしている指定したスレッドが保持しているすべてのロックを一覧表示します。
指定したスレッドをブロックしている同期オブジェクトがある場合、そのオブジェクトを表示します。
ここでは:
thread-ID はスレッド ID です。
現在のスレッドを表示します。
スレッド thread-ID に切り替えます。
次のバリエーションで、スレッド ID が指定されていない場合は、現在のスレッドが仮定されます。
指定したスレッドに関する既知情報すべてを出力します。
指定 (または現在の) スレッドを非表示にします。通常のスレッドリストには表示されなくなります。
指定 (または現在の) スレッドを非表示解除します。
すべてのスレッドを非表示解除します。
指定したスレッドの実行を一時停止します。中断されているスレッドは、スレッドリストに「S」の文字とともに表示されます。
-suspend の効果を解除します。
thread-ID が所有する Java モニターを一覧表示します。
thread-ID がブロックされている Java モニターを一覧表示します。
ここでは:
thread-ID は t@number の dbx 形式のスレッド ID またはスレッドに指定された Java スレッド名です。