【发布时间】:2014-01-11 01:28:23
【问题描述】:
我正在尝试学习线程,但有一些我无法解决的问题:
想象一下我的代码中有这个:
Public Sub Compute(ByVal argument1 As String, ByVal argument2 As String)
' Code to be run that I'd like on a background worker thread
End Sub
我想把它变成这样:
Private Sub btnCompute_Click(sender As Object, e As EventArgs) Handles btnCompute.Click
BackGroundWorker1.RunWorkerAsync(argument1, argument2)
End Sub
Private Sub BackGroundWorker1_DoWork(sender As Object, e As ComponentModel.DoWorkEventArgs) Handles BackGroundWorker1.DoWork
'Code to be run that I'd like on a background worker thread.
'This section should be able to use argument1 and argument2.
End Sub
我想知道这是否是我应该做的事情,如果不是,我可以如何/在哪里改进代码以实现我想要的结果,但我觉得我有点超出我的深度有了这个。
【问题讨论】: