I wrote a simple multithreaded activex dll which can create its private objects in the new thread.
I can understand that it works when set to apartment threaded.
But I don't understand how it is able to create dll private objects in the new thread even when set to single threaded model without crashing.
Project attached. actx dll(myactsingle1) and std exe(myactsingle1use)