Using Extra Threads

Sometimes calls into the speech recognition engine might take a few hundred to a few thousand milliseconds to complete, especially loading a grammar. If this is too slow for your application, you can move the speech recognition engine into a different thread. Just create a new thread with it's own message loop, initialize OLE COM so it is using apartment model threading, and create the engine.