节选自C#高级编程

不管是单线程单元还是多线程单元,一个线程只能属于一个单元。

1) 单线程单元(apartment, 寓所,套间)

单线程单元与它拥有的线程是一对一的关系。COM对象在编写时不是线程安全的,也就是说编写COM对象时可以不考虑线程安全,COM库通过消息处理机制帮助实现线程同步。

COM线程单元

 

2) 多线程单元(apartment, 寓所,套间)

多线程单元与它拥有的线程是一对多的关系。COM对象在编写时是线程安全的,也就是说编写COM对象时需要自己实现线程安全,或者COM的使用者实现同步。

COM线程单元

相关文章:

  • 2022-12-23
  • 2021-06-18
  • 2021-10-29
  • 2021-12-06
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
  • 2021-04-02
猜你喜欢
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2021-04-17
  • 2022-12-23
  • 2022-01-22
相关资源
相似解决方案