如果Qt 5事件循环暂停,则全局事件的排队



在一些移动系统上,当应用程序进入后台时,Qt主循环会暂停(它也可能会终止,但这不是问题的一部分)。

如果后台服务、传感器等在处于非活动状态时发布到事件队列,会发生什么?发布事件如下:

QCoreApplication::postEvent(QCoreApplication::instance(), event);

事件是否已缓存,缓存的事件数量是否有限(内存除外)?

问候,

当主线程暂停时,事件应该正确排队。来自postEvent:源代码

Adds the event a event, with the object a receiver as the
receiver of the event, to an event queue and returns immediately.
When control returns to the main event loop, all events that are
stored in the queue will be sent using the notify() function.

相关内容

  • 没有找到相关文章

最新更新