title: How to dispose thread in c#
body: <p>I have used threading in my web application which I have mentioned below:</p>
  
  <pre><code>var t1 = new Thread(F1);
              t1.IsBackground = true;
              t1.Start();
  
              var t2 = new Thread(F2);
              t2.IsBackground = true;
              t2.Start();
  
              var t3 = new Thread(F3);
              t3.IsBackground = true;
              t3.Start();
  
              var t4 = new Thread(F4);
              t4.IsBackground = true;
              t4.Start();
  
  
              t1.Join();
              t2.Join();
              t3.Join();
              t4.Join();
  </code></pre>
  
  <p>This is working fine and giving me the desired output.</p>
  
  <p>Do I need to kill/Dispose the thread after this, if yes then how ?
  Please guide.</p>
  
  <p>I have told that if I do not dispose it, it might raise performance issue.</p>