public void Run()
 {
     while (true)
     {
         Thread.Sleep(100); // wait for 1/10th of a second
         STAHP.Wait();
         count       = _results.CountClear();
         TotalCount += count; // clear out the current primes to save some memory
         STAHP.Release();
         if (count != 0)
         {
             Console.WriteLine("{0} primes found so far", TotalCount);
         }
     }
 }