title: Multi thread worker thread status
body: <p>I create my threads as</p>
  
  <pre><code> for (int i = 0; i &lt; threadCount; i++)
   {
       Searcher src = new Searcher(i, this);
  
       threads[i] = new Thread(new ThreadStart(src.getIpRange));
       threads[i].Name = string.Format(i.ToString());
    }
  
    foreach (Thread t in threads)
    {
       t.Start();
    }
  </code></pre>
  
  <p>with threadCount(= 100, 150, 255 etc...) but I  can't learn how many threads working. on execute time.</p>
  
  <p>and I want to control when all threads finishes their job. and give me a message like "All threads are dead, jobs completed..."
  like backgroundWorker's RunWorkerCompleted event</p>