I havent got vb.net yet, thinking of purchasing it.

im just wondering, will
VB Code:
  1. Public Sub thread1()
  2.         WB.Navigate "http://www.google.ca"
  3.         Do: Doevents: Loop until wb.busy = false
  4.         debug.print "Done"
  5.     End Sub
  6.  
  7.     Public Sub thread2()
  8.         WB2.Navigate "http://www.google.ca"
  9.         Do: Doevents: Loop until wb2.busy = false
  10.         debug.print "Done"
  11.     End Sub
  12.  
  13.     Public Sub AllThread()
  14.         'Combine the two subs in one sub so they can be
  15.         'fired at once
  16.         Me.thread1()
  17.         Me.thread2()
  18.     End Sub
  19.  
  20.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  21.         Dim thrd As Threading.Thread
  22.         thrd = New Threading.Thread(AddressOf AllThread)
  23.         thrd.Start()
  24.  
  25.     End Sub
will that Doevents run only for that specific thread? so that each thread will wait until the browser is done loading? or will once thread1 execute, the doevents will make the whole program wait for it to be done?