标签: glib gobject
我开始使用Glib,GmainContext,GMainLoop,GObject等,但是试图了解基础实现。我了解选择,轮询,epoll,主事件循环等,并编写了使用它们的C程序(无Glib)。
我正在尝试将GmainContext和GMainLoop与这些原语关联起来。如this之类的几篇文章中所述,GmainContext是否是一个循环?如果是这样,它与GMainLoop有何不同?看起来GmainContext是完成大部分工作的地方。
请澄清和/或提供参考。