【发布时间】:2020-08-13 18:13:04
【问题描述】:
当我添加两个 GMainContext 时,GMainLoop 的外观如何。文档不是那么清楚。但是有人可以验证添加 GMainContext 不会创建线程。它只是为另一组 Gsource 添加了另一个事件循环。
当有 2 个上下文附加到 GMainLoop 时,哪个 GMainContext 将被优先考虑。我假设它是线程默认上下文,但只是想确定一下。
如果有人还可以举一个例子说明为什么有人可能需要两个 GMainContext 而不是仅仅将 Gsource 添加到第一个上下文中。
基本上我刚刚开始使用 GMain 的东西,我有一个 GMainLoop 和 GmainContext 所有设置。但是想在另一个线程上添加一些空闲任务,但是我很困惑是应该创建一个新线程还是只创建一个新的 GMainContext。
【问题讨论】:
标签: glib