title: Windows Form Application, Thread won't stop
body: <p>I am using Windows Form application for my thread demo. When I click on button1 ,It will start the thread and recursively doing a work.</p>
  
  <p>Here the Form will not hang as I expected. I want to Stop the currently running thread when I click on Button2. However this won't work.</p>
  
  <pre><code>        private void button1_Click(object sender, EventArgs e)
          {
              t = new Thread(doWork);          // Kick off a new thread
              t.Start();               
          }
  
          private  void button2_Click(object sender, EventArgs e)
          {                
              t.Abort();
          }    
  
          static void doWork()
          {    
              while (true)
              {
                //My work    
              }
          }
        }
  </code></pre>
  
  <p>.When Im debugging, the button2_Click method won't hit the pointer. I think because Thread is keep busy.</p>
  
  <p>Please correct me if I going wrong somewhere. </p>