标题说明了一切。我希望能够简单地检测是否正在UI线程上执行工作。另外,如果该方法未在UI /主线程上运行,我可以确定它可能是其他哪个线程?我想将此信息用于调试目的。谢谢!
答案 0 :(得分:-1)
在UWP应用中,您可以在应用启动时检查并存储Environment.CurrentManagedThreadId属性的值,然后将同一属性的当前值与存储的值进行比较,以确定您是否在同一线程上
或使用CoreDispatcher.HasThreadAccess属性来确定当前线程是否可以安全地更新UI。