在Ubuntu上编译w / glib2.0,我得到g_thread_supported断言失败

时间:2011-01-03 16:00:41

标签: multithreading glib

我认为在安装GLib时GNU线程可用,但可能出现了问题?以下是我在Ubuntu上安装glib的方法:

sudo apt-get install libglib2.0-dev 

当我运行我的代码时,它调用g_thread_pool_create,而glib说:

(process:22232): GLib-CRITICAL **: g_thread_pool_new: assertion `g_thread_supported ()' failed

请注意,我的代码肯定会编译并链接就好了。当我致电g_thread_pool_new时,以及随后致电g_thread_pool_push时,这只是断言失败。

1 个答案:

答案 0 :(得分:2)

您是否致电g_thread_init(NULL)初始化线程子系统?