PPL任务何时在UI线程上执行

When does a PPL task execute on the UI thread?

本文关键字:线程 执行 UI 任务 何时 PPL      更新时间:2023-10-16

调用create_task时,是否可以确保任务不在UI线程上运行?

我想确保我不会无意间打电话给在某种程度上设法在UI线程上执行的任务。

create_task函数不会自发跳到UI线程:如果您不从UI线程调用它,则不会在此执行。您需要明确调用调度员以返回。

如果没有提供task_continuation_context,则默认情况下将继续在其公寓中继续进行公寓意识到的任务(返回IASYNCACTION或IASYNCOPERATION)。在UI线程上启动任务的常见情况将继续在UI线程上。

有关更多详细信息,请参见MSDN的异步编程的"管理线程上下文"部分。