多线程查询代码抛出空例外

时间:2013-12-20 11:14:37

标签: vb.net multithreading

以下代码有什么问题?我对线程的经验很少,我基于msdn教程的有限理解我可能误解了t1和t2声明,比特的地址,我将能够运行多线程的方法(这是最好的方法)吗?)

这不起作用。以前代码适用于那里的方法。标记的错误是

  

系统null异常,值不能为零......

哦,也是,它正在读取.txt所以不要担心我不认为是线程不安全的东西。

Private Sub Rreader(path As String)
  Dim reader1 As New RReaderClass       
  Dim t1 As New System.Threading.Thread(AddressOf reader1.stage1)     
  Dim t2 As New System.Threading.Thread(AddressOf reader1.stage2)
  Try
    t1.Start()
    t2.Start()
  Catch ex As Exception
    MessageBox.Show(ex.toString)
  End Try
End Sub

Private Sub stage1()
  Try
    a()
    b()
    c()
  Catch ex As Exception
    MessageBox.Show(ex.toString)
  End Try
End Sub

Private Sub stage2()
  ….

0 个答案:

没有答案