我是Windows的新手,我正在尝试理解API。 Windows运行时API提供了属性CoreDispatcher.HasThreadAccess,但文档中的描述非常模糊:
返回false时的含义是什么?用户工程师何时以及为何会使用此方法?
答案 0 :(得分:3)
它告诉您代码运行的线程是否可以安全地更新UI。将它与Winforms中的Control.InvokeRequired和WPF中的Dispatcher.CheckAccess进行比较。
当它返回false时,你必须使用Dispatcher.RunAsync()来确保你的代码在正确的线程上运行。