c - 为什么 g_thread_supported 在我的机器上返回 false

标签 c multithreading glib

这是 Debian testing- 2.6.38,

glib-2.24(包括gthread)

检查 pkg-config --cflags/--libs glib-2.0 gthread-2.0

我尝试使用glib 线程池编写一些代码,但是g_thread_supported 返回false 太奇怪了。

对了,pthread库(a, so, h)已经安装好了!

最佳答案

确保您之前运行过 g_thread_init ,这是初始化 glib 的线程框架的函数。

...来自g_thread_supported的文档...

This function returns TRUE if the thread system is initialized, and FALSE if it is not.

关于c - 为什么 g_thread_supported 在我的机器上返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5612410/

相关文章:

c - 在 gtk+ 复合小部件中的 typedef 结构 ** 上使用 g_value_get_pointer

c++ - 梯度算法产生小白点

c - 如何在 GTK 中将图像堆叠在绘图区域上方

c++ - 关键部分或互斥体应该是真正的成员变量还是什么时候应该是?

c# - BackgroundWorker 线程没有停止 winforms c#

javascript - Gnome shell GLib 异步进程失效

c - Glib:创建 GDBusProxy 时内存泄漏

c++ - 定时器上的Arduino PID

c - C 程序中的陷阱命令?

python - 使用 webpy 线程化特定数据