g_timeout_add线程安全吗(Linux、GTK3、X11)?
上下文:在Linux/Debian/Sid x86-64上,用于我的(GPLv3+)软件(已描述)g_timeout_add线程安全吗(Linux、GTK3、X11)?,linux,multithreading,gtk,glib,Linux,Multithreading,Gtk,Glib,上下文:在Linux/Debian/Sid x86-64上,用于我的(GPLv3+)软件(已描述)(GTK 3.24,Glib 2.62,Xorg服务器,函数注册gui\U BM,) 问题: 可以从主线程以外的其他线程安全地调用g\u timeout\u add吗?我可以轻松地确保调用将被序列化(使用pthread mutex),但我不能保证它将从主线程被调用。线程是Pthreads,而不是Glib线程 我找到了和,它们让我觉得它确实是安全的。。。。但我可能理解错了。是的。它将超时源添加到其中
(GTK 3.24,Glib 2.62,Xorg服务器,函数
注册gui\U BM
,)
问题:
可以从主线程以外的其他线程安全地调用g\u timeout\u add
吗?我可以轻松地确保调用将被序列化(使用pthread mutex),但我不能保证它将从主线程被调用。线程是Pthreads,而不是Glib线程
我找到了和,它们让我觉得它确实是安全的。。。。但我可能理解错了。是的。它将超时源添加到其中