Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
純粋に好奇心から:
XCode 4 GM で UNIX 開発を行っていますが、コンソール出力でプロセス ID が 10 進数で表示され、スレッド ID が 16 進数で表示されていることに気付きました。
例:
[Switching to process 37574 thread 0x0]
これらの規則が使用されるのはなぜですか?
ありがとう、
スコット
おそらく、プロセスIDは通常10進数で表示され(Activity Monitor、top、psなど)、スレッドIDは通常16進数(gdb、その他のさまざまなデバッグツール)であるためです。その理由は、最終的には区別しやすいからだと思います。(「2378,0xF4」を覚えておいてください。pidとtidのどちらであるかを覚えておく必要はありません。)