Gtk glib和多线程手册

Gtk glib和多线程手册,gtk,glib,Gtk,Glib,是一本关于GTK+/glib和C/GTK+中的多线程的好书还是一本好手册?我需要在主窗口以外的其他线程中运行函数,并使其可取消。不推荐。glib使用一个事件循环,因此通过g_timeout_*()或g_idle_*()进行分片处理,并在需要取消时停止处理。是GIO I/O库的一部分。它提供了一种线程安全的方式来简单地发送“取消您自己”的消息,并且应该很容易在您自己的线程中实现 只需使用g\u cancellable\u new()创建一个gccancellable实例,然后在线程中定期轮询它(使

是一本关于GTK+/glib和C/GTK+中的多线程的好书还是一本好手册?我需要在主窗口以外的其他线程中运行函数,并使其可取消。

不推荐。glib使用一个事件循环,因此通过
g_timeout_*()
g_idle_*()
进行分片处理,并在需要取消时停止处理。

是GIO I/O库的一部分。它提供了一种线程安全的方式来简单地发送“取消您自己”的消息,并且应该很容易在您自己的线程中实现

只需使用
g\u cancellable\u new()
创建一个gccancellable实例,然后在线程中定期轮询它(使用
g\u cancellable\u is\u cancelled()
),或者使用信号支持