0
纯粹出于好奇:为什么XCode 4 GM控制台显示十进制进程和十六进制线程?
我在XCode 4 GM中做了一些UNIX开发,我注意到在控制台输出中,进程ID以十进制显示,而线程ID以十六进制显示。
例子:
[Switching to process 37574 thread 0x0]
为什么使用这些约定?
感谢,
斯科特
纯粹出于好奇:为什么XCode 4 GM控制台显示十进制进程和十六进制线程?
我在XCode 4 GM中做了一些UNIX开发,我注意到在控制台输出中,进程ID以十进制显示,而线程ID以十六进制显示。
例子:
[Switching to process 37574 thread 0x0]
为什么使用这些约定?
感谢,
斯科特
大概是因为进程ID通常显示在小数点(活动监视器,顶部,PS等),和线程ID通常是十六进制(GDB,其他各种调试工具) 。我怀疑最终的原因是,他们更容易分辨。 (只记得“2378,0xF4”,你不需要记住哪个是pid或tid。)
感谢您的回复!这是一个有趣的观点;没有考虑到那是为了人类的记忆。 – 2011-02-25 22:00:46