In a Windows Application, when multiple threads are used, I know that it’s necessary to invoke the main thread to update GUI components. How is this done in a Console Applic
I was thinking backgroundworker, but since you don't have a UI thread that's out of the question (see this question)
The 'classic' threading method of using semaphores should probably work. Use a thread safe queue or collection to store events in and notify the main thread that there is work to be donethrough a synchronization object.