Both of those attributes only apply when the application is interoperating with a COM component. They exist to allow communication between single-threaded and multithreaded architectures.
An unusually understandable definition and explanation of apartments can be found in the Platform SDK.
If you have any questions after reading that I should be of some assistance, since I ran across these types of questions back in Visual Basic 6 when I was looking into threading. Many answers you'll find will be vague and at points utterly useless, but alas, that is the nature of the beast known as COM.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.