public override void Run()
{
long stopTime = Environment.TickCount + RUN_TIME_MSEC;
Count = 0;
try
{
do
{
if (AnyErrors())
{
break;
}
DoWork();
Count++;
} while (Environment.TickCount < stopTime);
}
catch (Exception e)
{
Console.WriteLine(Thread.CurrentThread + ": exc");
Console.WriteLine(e.StackTrace);
Failed = true;
}
}