C# backgroundworker当前正忙,无法同时运行多个任务 解决方法
出现该问题原因可能是由于两次启动了同一个backgroundworker,
解决方法
(1):
若只需要一个backgroundworker:
首先检查当前是否正忙:
将:
worker.RunWorkerAsync();
改为:if( !worker.IsBusy )
worker.RunWorkerAsync();
else
MessageBox.Show("Can't run the worker twice!");
(2):
若需要多个后台进程同时工作,则创建多个backgroundworker