为什么 XCode 4 GM 控制台以十进制显示进程,以十六进制显示线程?

发布于 2024-10-19 19:33:31 字数 213 浏览 1 评论 0原文

纯粹出于好奇:

我正在 XCode 4 GM 中进行一些 UNIX 开发,我注意到在控制台输出中,进程 ID 以十进制显示,而线程 ID 以十六进制显示。

示例:

[Switching to process 37574 thread 0x0]

为什么使用这些约定?

谢谢,

斯科特

Purely out of curiosity:

I'm doing some UNIX dev in XCode 4 GM and I noticed in the console output that process ID's are being displayed in decimal while thread ID's are being displayed in hexadecimal.

Example:

[Switching to process 37574 thread 0x0]

Why are these conventions used ?

Thanks,

Scott

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海夜未眠 2024-10-26 19:33:31

可能是因为进程 ID 通常以十进制显示(活动监视器、top、ps 等),而线程 ID 通常以十六进制显示(gdb、各种其他调试工具)。我怀疑其最终原因是为了更容易区分它们。 (只需记住“2378,0xF4”即可,无需记住 pid 或 tid。)

Probably because process ids are usually displayed in decimal (Activity Monitor, top, ps, etc.), and thread ids are usually hexadecimal (gdb, various other debugging tools). I suspect the reason for that is, ultimately, so they're easier to tell apart. (Just remember "2378,0xF4" and you don't need to remember which is the pid or the tid.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文