public ParserScheduler(FdoCache cache, IdleQueue idleQueue, string dataDir)
{
m_parserWorker = new ParserWorker(cache, HandleTaskUpdate, idleQueue, dataDir);
m_parserWorker.ParseFiler.WordformUpdated += ParseFiler_WordformUpdated;
m_thread = new ConsumerThread<ParserPriority, ParserWork>(Work) {IsBackground = true};
ReloadGrammarAndLexicon();
m_thread.Start();
}