任何人都可以帮我弄清楚C#中的后台线程和UI线程。我用谷歌搜索了它,但我发现文章说明了两者。
答案 0 :(得分:15)
UI线程创建UI元素并等待并响应鼠标单击和按键等事件。您只能从UI线程访问UI元素。
有两种类型的线程:背景和前景。 UI线程是前台线程的一个示例。
后台线程和前台线程之间的区别非常简单。后台线程不会阻止进程终止,但前台线程会阻止进程终止。当最后一个前台线程停止时,所有后台线程也会停止,并且该过程结束。
答案 1 :(得分:6)
本网站有很多关于线程和并行编程的信息:http://www.albahari.com/threading/
祝你好运答案 2 :(得分:2)
还有另一个关键问题需要牢记。有一个U.I.线程,你只能在U.I上调用方法。该线程中的对象。在另一个线程中,您需要调用Control.Invoke()来翻转到U.I.线程,如果您正在执行更新状态栏等操作。