< p > STA:
如果一个线程创建了一个设置为STA的COM对象(当调用CoCreateXXX时,你可以传递一个将COM对象设置为STA模式的标志),那么只有这个线程可以访问这个COM对象(这就是STA的意思-单线程公寓),其他试图调用这个COM对象上的方法的线程在底层被无声地转换为向创建(拥有)COM对象的线程传递消息。这非常类似于只有创建UI控件的线程才能直接访问它。这种机制是为了防止复杂的锁定/解锁操作
< p > MTA:
如果一个线程创建了一个设置为MTA的COM对象,那么几乎每个线程都可以直接调用它上的方法