How are threads created inside a COM component?

I have one COM component that is created inside the COM service (this .exe is running).

I have ten clients. Each client receives an interface pointer (IXyz) from ROT and simultaneously calls the IXyz :: abc () method.

From my tracks, I see that IXyz :: abc () gettting calls 10 times at the same time, but in 10 different threads.

Who creates these 10 threads?

+3
source share
2 answers

COM , . . , Single Threaded Apartment, . qeueu, . , . , , .

concurrency, dll. , , .

- . , , .

obviouse, , .:-) , , ( )! (), , "" . , . , .

+2

COM . , . MTA, , STA , .

0

Source: https://habr.com/ru/post/1708316/


All Articles