title: Starting multiple threads and keeping track of them from my .NET application
body: <p>I would like to start x number of threads from my .NET application, and I would like to keep track of them as I will need to terminate them manually or when my application closes my application later on.</p>
  <p>Example ==&gt; Start Thread Alpha, Start Thread Beta .. then at any point in my application I should be able to say Terminate Thread Beta ..</p>
  <p>What is the best way to keep track of opened threads in .NET and what do I need to know ( an id ? ) about a thread to terminate it ?</p>