什么是主循环抽象概念

what is Main Loop Abstraction concept?

本文关键字:抽象概念 循环 什么      更新时间:2023-10-16

我正在使用使用主循环抽象概念的c/c++ API,所以我很困惑程序的流程如何在主循环抽象概念中工作?有相关文件吗?如果有人知道,请举个例子。

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

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

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