什么是主循环抽象概念?

时间:2013-06-21 08:01:10

标签: c++ c event-handling

我正在使用一个使用主循环抽象概念的c / c ++ API,所以我混淆了程序流在主循环抽象概念中的工作原理?有没有任何文件?如果有人知道的话,请举例说明。

1 个答案:

答案 0 :(得分:1)

所以,假设您有一个很棒的库(例如OpenGL)。它通过回调初始化一些东西,然后进入while (1)循环,在其中测试来自库用户的事件。

考虑一个GUI程序。每次按某个键或移动鼠标或单击按钮时,事件都会发送到上述循环(通过排队机制或通过轮询,现在并不重要)。该循环然后调用与回调相关联的处理函数,注意确保正确完成调用,使用适当的参数并进行检查。

你有没有用过这个,每次程序员想要使用GUI应用程序时,他都必须从头开始编写循环。

相关问题