事件驱动编程-事件循环

Event driven programming - event loops?

本文关键字:循环 事件 编程 事件驱动      更新时间:2023-10-16

我只是想知道,事件循环的任何实现都绑定到特定于平台的代码吗?

通过事件循环,我指的是一个简单的线程,它检查队列,处理消息并适当地向回调进行分派。

因为我根本不知道如何在不使用的情况下编写一个

-信号量/互斥对象/事件对象/Sleep()[windows]。

当然,上面的内容并不是每个操作系统都一样。

顺便说一下,这是针对C/C++的。

一些可移植的跨平台C++框架实现了事件队列,例如ACE Reactor框架。另一个例子是Qt。