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

UWP异步工作运行顺序是什么,uwp,c++-winrt,Uwp,C++ Winrt,我很好奇,coredipatcher::RunAsync提交的工作是否以FIFO顺序运行。我好像找不到关于这件事的文件。有人能帮我澄清一下吗?非常感谢 我很好奇CoreDispatcher::RunAsync提交的工作是否以FIFO顺序运行 文档似乎没有指定CoreDispatcher::RunAsync以FIFO顺序运行。但我们可以找到方法解释。启动调度程序处理此CoreWindow实例的输入事件队列 队列表示对象的先进先出集合。因此,我们可以将coredipatcher::RunAsync视

我很好奇,
coredipatcher::RunAsync
提交的工作是否以FIFO顺序运行。我好像找不到关于这件事的文件。有人能帮我澄清一下吗?非常感谢

我很好奇CoreDispatcher::RunAsync提交的工作是否以FIFO顺序运行

文档似乎没有指定CoreDispatcher::RunAsync以FIFO顺序运行。但我们可以找到方法解释。启动调度程序处理此CoreWindow实例的输入事件队列

队列表示对象的先进先出集合。因此,我们可以将
coredipatcher::RunAsync
视为以FIFO顺序运行

更新1


作为下面的@IInspectable注释,
coredpatcher::RunAsync
包含一个参数。而且我们通常使用
正常的
优先级,即代理按照其计划的顺序进行处理。

“队列”并不意味着FIFO。由于采用了
CoreDispatcherPriority
参数,因此可以合理地假设队列是优先级队列。未指定具有相同优先级的事件的相对顺序。@IInspectable:“未指定具有相同优先级的事件的相对顺序。”。对不起,我的英语不好。这是否意味着同一队列中的工作不会运行FIFO?这意味着以相同优先级调度的工作将运行FIFO,尽管以较高优先级调度的工作可能会首先运行FIFO