【发布时间】:2010-09-03 10:07:49
【问题描述】:
我正在使用 glib 来创建线程:
g_thread_create()
如何获取线程 id(编号)?
【问题讨论】:
标签: glib
我正在使用 glib 来创建线程:
g_thread_create()
如何获取线程 id(编号)?
【问题讨论】:
标签: glib
你不能。线程 ID 在 GLib 中被抽象出来。你需要它做什么?
【讨论】:
printf("%p\n", g_thread_self());这会给你GThread结构的地址,所以你可以区分你的线程。
如果你使用的是 vala,你可以使用:
var t = Thread.self<bool> () ;
message ("OTHER THREAD: %p", t) ;
输出是:
** Message: vala-thread.vala:6: OTHER THREAD: 0x165e400
【讨论】: