我只是想知道,事件循环的任何实现是否绑定(bind)到特定于平台的代码?通过事件循环,我指的是一个简单的线程,它正在检查队列、处理消息并适本地分派(dispatch)给回调。因为我根本不知道如何在不使用示例的情况下编写一个:- 信号量/互斥量/事件对象/Sleep() [windows]。当然,对于每个操作系统,上述内容都不相同。顺便说一下,这是针对 C/C++ 的。 最佳答案 一些可移植的跨平台 C++ 框架实现了事件队列,例如 ACE Reactor 框架。另一个例子是 Qt 。