如何在C#中处理对UI线程的访问?

0 c# multithreading

如何在C#中处理对UI线程的访问?

为什么UI线程与其他线程的处理方式不同?

谢谢你们的帮助

真的很感激!

Ree*_*sey 9

UI线程包含Windows消息泵.这使得保持此线程不被长时间运行的操作阻止至关重要.

通常,这意味着将长时间运行的任何内容推送到单独的线程,然后使用Control.Invoke/BeginInvoke(Windows窗体)或Dispatcher.Invoke/BeginInvoke(WPF)从其他线程传递委托以更新UI.