我认为在安装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
时,这只是断言失败。
答案 0 :(得分:2)
您是否致电g_thread_init(NULL)
初始化线程子系统?