title: Event after Thread isAlive
body: <p>I have a Form with a Label with text "Loading".</p>
  
  <pre><code>label1.Text = "Loading...";
  </code></pre>
  
  <p>In Form.Load I have a new Thread which is doing something, lets say this.</p>
  
  <pre><code>void Form_Load(object sender, EventArgs args)
  {
     Thread t = new Thread(run);
     t.Start();
  }  
  
  void run()
  {
     for(int i = 0; i &lt; 1000000; i++)
     {
  
     }
  }
  </code></pre>
  
  <p>I want to change <code>label1.Text</code> property to "Finished" after the completion of Thread "t". But where and how to change I don't have any idea. I am learning Threads. Do I have to create one more thread to do this which continouously checks the <code>isAlive</code> property of Thread "t"?</p>