上下文:在 Linux/Debian/Sid x86-64 上用于我的bismon (GPLv3+) 软件(在此处描述)
(GTK 3.24、Glib 2.62、Xorg 服务器、函数register_gui_postponed_BM、文件gui_GTKBM.c)
问题:
可以g_timeout_add从主线程以外的其他线程安全地调用吗?我可以很容易地确保调用会被序列化(使用 pthread 互斥锁),但我不能保证它会从主线程调用。线程是 Pthreads,而不是 Glib 线程。
上下文:在 Linux/Debian/Sid x86-64 上用于我的bismon (GPLv3+) 软件(在此处描述)
(GTK 3.24、Glib 2.62、Xorg 服务器、函数register_gui_postponed_BM、文件gui_GTKBM.c)
可以g_timeout_add从主线程以外的其他线程安全地调用吗?我可以很容易地确保调用会被序列化(使用 pthread 互斥锁),但我不能保证它会从主线程调用。线程是 Pthreads,而不是 Glib 线程。