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

通过事件循环,我指的是一个简单的线程,它正在检查队列、处理消息并适本地分派(dispatch)给回调。

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

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

当然,对于每个操作系统,上述内容都不相同。

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

最佳答案

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

10-07 14:26
查看更多