Logging communications of TGSMs to file in multithreading environment

Hi,

Can you please give me an example for logging communications of TGSMs (in cluster) in multithreading environment without VCLs (drop off Synchronize call in TGSMAsyncThread.Execute and TCommEventThread). I found no help content and no example about this subject.

Thanks you.

Synchronize() always called

Create instance of TGSM and use it in separate TThread.Execute() body.

It seems that Synchronize() in TGSMAsyncThread.Execute always serializes all messages in VCL thread. This is probably not accurate and dispatching of incomming characters should be slightly rewritten - add property if chars should be processed in VCL thread or not.

Currently message loop that processes Synchronize() is mandatory.