dbx コマンドによるデバッグ

マルチスレッドの注意点

特定のスレッドを再開するときに、ほかのスレッドが静止していて、再開されるそのスレッドが必要とする可能性のある資源を保持している場合、プログラムはすぐにデッドロック状態になります。

libthread データ構造はユーザースペースにあって、はぐれポインタが原因のバグによって破壊されるおそれがあります。このような場合には、スレッドの同等機能に似た lwpslwp のようなコマンドを使用して LWP レベルで作業することをお勧めします。