【发布时间】:2022-01-19 01:10:46
【问题描述】:
我所知道的是apartment_context是用来捕获UI Thread并在后台ThreadPool时返回UI Thread的。
那么,apartment_context 实际上在 WinRT/C++ 中是什么?以及如何正确正确地使用它?那么,这个对象是不是只能捕获 UI Thread 呢?
最后,与resume_foreground()和CoreDispatcher::RunAsync()相比,使用apartment_context的优缺点是什么?
谢谢
【问题讨论】:
-
你可以看看这个文档:Programming with thread affinity in mind。它包含有关如何使用
apartment_context的示例代码 -
@Roy Li - MSFT 我已经阅读了那些网站和类似的网站,但我仍然不太明白网上给出的解释。看来我需要的是一些使用
apartment_context的例子,这很复杂,而且在各种条件下。
标签: c++-winrt winrt-async