【发布时间】:2014-01-06 18:19:36
【问题描述】:
在我的应用程序等待结果时,我正在运行后台工作人员为我做一些处理。我目前一次只使用一个,但我想运行更多。多跑安全吗?我能跑几个?用户拥有多少 RAM 是否重要,还是更多的是控制线程运行时间的处理器?
谢谢
我的代码:
Private check_config_bw As BackgroundWorker = New BackgroundWorker
check_config_bw.WorkerReportsProgress = True
check_config_bw.WorkerSupportsCancellation = True
AddHandler check_config_bw.DoWork, AddressOf check_config_bw_DoWork
AddHandler check_config_bw.ProgressChanged, AddressOf check_config_bw_ProgressChanged
AddHandler check_config_bw.RunWorkerCompleted, AddressOf check_config_bw_RunWorkerCompleted
If Not check_config_bw.IsBusy = True Then
check_config_bw.RunWorkerAsync()
End If
【问题讨论】:
标签: vb.net multithreading