The MultiThreadedApartment, or MTA, is where all FreeThreadedComponents 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
CategoryComponentObjectModel CategoryGlossary CategoryDefinition