This is my 2nd question here on SO, hope I didn't screw up anything!
The question is theoretical because my implementation seems working perfectly, I just want to be sure it's ok.
I create mulitple threads that as part of their work PostMessage() to the main thread. The main thread then waits for all the threads to terminate. After all threads terminated the main thread calls Application.ProcessMessages. So the question is after this call is it sure that all the messages are received?