This procedure called by the Syncrhonize method.
Syncrhonize
This method is always called in the main thread (the thread that called the Run method) context in response to the Synchronize method call.
Run
Synchronize