title: C# Call a method in a new thread
body: <p>I am looking for a way to call a method on a new thread (using C#).</p>
  
  <p>For instance, I would like to call <code>SecondFoo()</code> on a new thread. However, I would then like to have the thread terminated when <code>SecondFoo()</code> finishes.</p>
  
  <p>I have seen several examples of threading in <code>C#</code>, but none that apply to this specific scenario where I need the spawned thread to terminate itself. Is this possible?</p>
  
  <p><strong>How can I force the spawned thread running <code>Secondfoo()</code> to terminate upon completion?</strong></p>
  
  <p>Has anyone come across any examples of this?</p>