只想就多线程任务的"最佳实践"提出一些建议.
例如,我们有一个C#应用程序,它在启动时从我们数据库中的各种"类型"表中读取数据,并将信息存储在我们传递给应用程序的集合中.这可以防止我们每次需要此信息时都会访问数据库.
此时应用程序正在同步读取10个表中的数据.我真的希望从一个并行运行的不同线程中的每个表中读取应用程序.在继续启动应用程序之前,应用程序将等待所有线程完成.
我已经研究过BackGroundWorker但只是想要一些关于完成上述工作的建议.
我期待着一些答案
c# multithreading backgroundworker
backgroundworker ×1
c# ×1
multithreading ×1