glib - 需要对 GMainContext 和 GMainLoop 进行说明
问题描述
我开始使用 Glib、GmainContext、GMainLoop、GObject 等,但我试图了解底层实现。我了解 select、poll、epoll、主事件循环等,并编写了使用它们的 C 程序(没有 Glib)。
我正在尝试将 GmainContext 和 GMainLoop 与这些原语相关联。GmainContext 是像这样的几篇文章中描述的循环吗?如果是这样,它与 GMainLoop 有何不同?似乎 GmainContext 是完成大部分工作的地方。
请澄清和/或提供参考。
解决方案
推荐阅读
- javascript - Typescript 使用 Rx.js 过滤器运算符区分联合类型?
- oracle - IIS 站点未连接到 Oracle 数据库
- windows - IIS 服务器设置存储在哪里?
- ios - iOS Swift 4:UIScrollView 中的 UIView
- javascript - 在 jquery.load 中使用 jsp 变量
- gitlab - .gitlab-ci.yml 的问题触发配置
- postgresql - 如何在 Postgres 中查询深度 jsonb?
- msbuild - NuGet 引用程序集的临时别名如何工作?
- android - 无法usb调试,设备不显示
- sql - 在 SQL 中选择列名时是否可以执行“like ...”?