0

純粋に好奇心から:

XCode 4 GM で UNIX 開発を行っていますが、コンソール出力でプロセス ID が 10 進数で表示され、スレッド ID が 16 進数で表示されていることに気付きました。

例:

[Switching to process 37574 thread 0x0]

これらの規則が使用されるのはなぜですか?

ありがとう、

スコット

4

1 に答える 1

1

おそらく、プロセスIDは通常10進数で表示され(Activity Monitor、top、psなど)、スレッドIDは通常16進数(gdb、その他のさまざまなデバッグツール)であるためです。その理由は、最終的には区別しやすいからだと思います。(「2378,0xF4」を覚えておいてください。pidとtidのどちらであるかを覚えておく必要はありません。)

于 2011-02-25T21:48:28.460 に答える