是否可以将 GLib 主循环集成到另一个中?

问题描述 投票:0回答:1

我有一个带有主循环的第三方库。我想在我正在开发的应用程序中使用 GLib/Gtk。是否可以将 GLib mainloop 集成到另一个主机中?

主机循环允许注册 fd 并执行非阻塞回调。 GLib mainloop 是否公开了一个要轮询的 fd 和一个处理单个事件的函数?

gtk glib polling mainloop
1个回答
0
投票

一般来说,当加入两个都有主循环的框架时,您必须决定将其中一个作为“主循环”,并从其回调内部调用另一个框架的主循环内容。

但是由于您的问题似乎是“注册一个 fd 并执行非阻塞回调”,也许 this 可能是您的解决方案?

© www.soinside.com 2019 - 2024. All rights reserved.