Check out this illustration of the functions of COM Single Thread Apartment (STA), Multithread Apartment (MTA), and ATL Auto-thread Module with a testing client-server application.
Latest Apartments & Threading Articles
Understanding COM Apartments, Part I
In the first part of a two-part series on COM apartments, Jeff Prosise describes what apartments are, why they exist, and how to avoid the problems that they introduce.
Understanding COM Apartments, Part II
In the completion of his two-part series on understanding COM apartments, Jeff Prosise illustrates why the lessons learned in last month's discussion of COM apartments are so important by giving concrete examples of how this knowledge can help you develop better and more efficient COM applications.
Latest Developer Videos
More...Latest CodeGuru Developer Columns
Introduction to C++/CLI Programming
Become proficient at C++/CLI programming under the .NET context by posting a first CLR console base project.

Extension Methods Refresher
Use code extensions to expand the core principles of code re-use.

How to Draw Shapes with Visual Basic and GDI: Crescent Moons, Hearts, Spirals, and More
Learn how to create various odd shapes.

Maker Project: Creating a Garage Door Opener
Have you ever wanted to control your garage door from your smartphone? Here is your chance. Get your hands dirty with an Arduino Garage Door Controller.