private void _flushThread()
{
try {
while (true) {
Thread.Sleep(1);
groupCommitWorkerHndl.WaitOne();
if (commitThread_should_die) {
return;
}
_doWritePendingCmds();
}
} catch (Exception e) {
Console.WriteLine("*\n*\n*\n* UNCAUGHT EXCEPTION in LogWriter._flushThread() : {0}\n*\n*\n", e.ToString());
Environment.Exit(1);
}
}