Quote Originally Posted by BigEd781 View Post
No, it doesn't. It suspends the thread it was called on, no others. You need to remove that Sleep. However, if your program simply exits if you remove the sleep.... then I am perplexed as to why you need another thread in the first place. Hanging the main thread in a console app is fine if it is doing work....

If you need to wait three seconds, then that three second sleep should be in the timer's callback method.
I'm sorry I dont understand what you mean.

What do I have to do here?