The MultiThreadedApartment, or MTA, is where all FreeThreadedComponent''''''s live. There is only one MTA per process. The MTA may be entered by multiple, "simultaneous" threads of execution. ''Because of this, the programmer must protect all shared data structures with synchronization mechanisms such as Critical Sections or such.'' ---- See also * ComponentObjectModel * ComPlus * FreeThreadedComponent * SingleThreadedApartment * ThreadNeutralApartment ---- CategoryComponentObjectModel CategoryGlossary CategoryDefinition