什么是 UWP 异步工作 运行 序列

What is the UWP Async work running sequence

我很好奇CoreDispatcher::RunAsync提交的作品是否是运行的FIFO顺序。看来我找不到关于这个的文件。有人可以为我澄清一下吗?非常感谢!

I'm curious if the work submitted by CoreDispatcher::RunAsync is running in FIFO order.

文档好像没有说明CoreDispatcher::RunAsync按照先进先出的顺序运行。但是我们可以找到ProcessEvents方法的解释。 启动调度程序处理此 CoreWindow 实例的输入事件 queue

并且队列代表一个先进先出的对象集合。所以我们可以把CoreDispatcher::RunAsync看成是运行,先进先出。

更新1

正如下面的@IInspectable 评论,CoreDispatcher::RunAsync 包含一个 CoreDispatcherPriority 参数。我们经常使用 Normal 优先级,即委托按安排的顺序处理。