Possible Duplicate:
Could you explain STA and MTA?
All ThreadPool threads are in the multithreaded apartment.
--As per the MSDN
What does that mean? I am really concerned with what the difference between the multi vs single threaded apartment model is. Or what does the apartment model mean? I have read the MSDN on it, and it doesn't really make sense to me. I think I may have an idea, but I was thinking someone on here could explain it in plain English.
Thanks, Anthony D
Update 1
Found this Could you explain STA and MTA?
Can anyone be more descriptive?
Update 2
I am also looking for an answer about how this applies to the thread pool, and what I need to watch out for because of this.
STA (single-threaded apartment) and MTA (multi-threaded apartment) are to do with COM. COM components can be designed to be accessed by a single thread, in which case it they are hosted in an STA, or they can be made internally thread safe, and hosted in an MTA. A process can have only one MTA, but many STAs. If you're only going to consume COM components all that you really need to know is that you have to match the apartment to the component or nasty things will happen.