4

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

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

因为我根本看不出我怎么能写一个而不必使用示例:

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

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

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

4

1 回答 1

1

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

于 2013-12-16T11:21:44.490 回答