c++ - 如何使用 printf() 打印 ACE_thread_t

标签 c++ portability ace

ACE_OS::thr_self() 返回 ACE_thread_t。 ACE 记录器有一个开关“\t”来打印它。 想用printf()打印线程id怎么办?

最佳答案

如果 ACE 没有提供执行此操作的方法,则您必须弄清楚它的类型。鉴于它是 ACE,它可能隐藏在嵌套在 5 个#defines 中的 3 个 typedef 后面。头文件 OS_NS_Thread.h 看起来是一个很好的起点。

关于c++ - 如何使用 printf() 打印 ACE_thread_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742746/

相关文章:

c++ - 有人可以解释他们的意思是 list.pushback 文档(不会使迭代器无效)

c++ - 无法在cocos2dx中显示Menu MenuItemImage

c++ - 当可移植性很重要时,使用 C++ 0x/TR1 是否安全?

linux - 自定义 RPM 中的虚假依赖项?

c# - 我们如何在 VC++ 中使用 .NET dll?

c++ - C++ 中的默认构造函数与隐式构造函数

c - 是否可以在编译期间动态创建等效的limits.h宏?

c++ - GLib 类型的位大小和对更奇异的(想想 16 位字符)平台的可移植性

Linux/Unix Syslog 将不需要的字符写入日志消息 - 使用 ACE