实现多线程

时间:2010-05-26 08:27:04

标签: c# multithreading

如何在其中实现多线程 一个线程更新UI 另一个是读数据库记录 在Windows应用程序中

任何准则都非常赞赏......

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

你应该看一下BackgroundWorker

这将允许您在后台线程上启动数据库操作,这样您的UI就不会被锁定,也会将进度报告回主线程,以便您可以使用结果更新UI。

答案 2 :(得分:1)

您已经运行了UI线程。因此,为db操作创建一个线程/ BackgroundWorker

答案 3 :(得分:0)

backgroundworker具有一些方便的功能,可以在不阻止UI的情况下完成工作,同时可以更新UI。 MSDN