CComMultiThreadModelNoCS
CComMultiThreadModel is a COM (Component Object Model) threading model that allows a component to be accessed from multiple threads. It is a variant of the STA (Single-Threaded Apartment) threading model, which is not capable of handling multithreaded access.
In the CComMultiThreadModel, the component is still hosted in an apartment, just like in the STA model,
When a component implementing the CComMultiThreadModel is queried for its threading model, it reports back to
The client must also be aware of the threading model when calling into the component's interface methods.
When calling into a CComMultiThreadModel the client must ensure that the method is called on the thread
The CComMultiThreadModel's ability to handle multiple threads can increase concurrency and scalability, but it also introduces