Почему консоль XCode 4 GM отображает процессы в десятичном формате и потоки в шестнадцатеричном? - PullRequest
0 голосов
/ 26 февраля 2011

Чисто из любопытства:

Я занимаюсь разработкой UNIX в XCode 4 GM и заметил в выводе консоли, что идентификаторы процессов отображаются в десятичном виде, а идентификаторы потоков - в шестнадцатеричном.

Пример:

[Switching to process 37574 thread 0x0]

Почему используются эти условные обозначения?

Спасибо

Scott

1 Ответ

1 голос
/ 26 февраля 2011

Возможно, потому что идентификаторы процессов обычно отображаются в десятичном виде (Activity Monitor, top, ps и т. Д.), А идентификаторы потоков обычно шестнадцатеричные (gdb, различные другие инструменты отладки). Я подозреваю, что причина этого, в конечном счете, в том, что их легче отличить друг от друга. (Просто запомните «2378,0xF4», и вам не нужно помнить, что это за pid или tid.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...