Sai*_*han 2 multithreading winforms
我有一个Winform应用程序,它在gridview中列出了一批发票.用户选择批次并单击"生成发票"按钮.这个过程大约需要4-5分钟.在运行时,我将有一个选取框进度条,并希望禁用所有按钮.
我应该使用BackgroundWorker Process还是创建新线程来运行此任务?
这是BackgroundWorker的确切任务类型.您应该将其推送到后台工作程序,并允许它运行.这提供了一种更新进度条等的简单方法.
没有理由为此创建自己的主题.通过BackgroundWorker的ThreadPool将完美地工作.