> >What is the advantage of MTA over STA, to a COM object that is an >accessor to a shared non-COM singleton? I guess I am missing >something... The main advantage is performance. If properly coded, MTA objects will usually outperform STA objects. However, if the methods and properties do nothing other than access your non-COM singleton object that is protected by a synchronization object, probably MTA objects only match the performance. Brian