在Linux中恢复pthread上下文(线程ID)

时间:2011-07-04 14:03:09

标签: linux pthreads

是否有任何通用的解决方案来恢复当前线程上下文的pthread_t值?

对于多线程应用程序,可加载的.so所需的代码,所以我想以某种方式接收库的线程ID以更好地理解这个东西 - 使用gdb(详见this问题)。

应用程序可能会使用Boost,GLib,其他数千个pthreads包装器 - 我不在乎,只需要实际的线程ID而无需修改应用程序的源代码。

1 个答案:

答案 0 :(得分:2)

是 - 只需致电pthread_self()即可获取当前主题的pthread_t