节选自C#高级编程

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

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

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

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

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

最新文章

  1. Centos安装lnmp环境
  2. 3D touch在Unity3D中的使用
  3. Unity3d 脚本基础 思维导图
  4. JAVA基础知识之JVM-——动态代理(AOP)
  5. 【第40套模拟题】【noip2011_mayan】解题报告【map】【数论】【dfs】
  6. Looper Handler MessageQueue Message 探究
  7. Qt制作Aero特效窗口
  8. Apache的最小配置
  9. Android Handler 异步消息处理机制的妙用 创建强大的图片加载类(转)
  10. Linux Shell——函数的使用
  11. Linux 下搭建www服务器
  12. RabbitMQ In JAVA 介绍及使用
  13. ZooKeeper系列(1):安装搭建ZooKeeper环境
  14. tomcat 输入学习
  15. How to Use GNOME Shell Extensions
  16. 微信小程序自定义微信客服按钮
  17. 《5天学会卡西欧fx-5800p之实操视频教程(初级)》目录和我的工作室现场曝光
  18. ubuntu16.04安装jekyll 3.3.1
  19. ajax同步和异步的切换
  20. 自定义orderBy字母函数

热门文章

  1. 四. Java继承和多态8.Java final关键字:阻止继承和多态
  2. http 头信息详解(转)
  3. 设计模式之桥接模式(php实现)
  4. php设计模式之建造者模式
  5. redis批量删除多个keys
  6. 介绍下Shell中的${}、##和%%使用范例
  7. 2017.7.10 Package name does not correspond to the file path
  8. 2017.5.9 java多线程总结
  9. [Angular] @ViewChild read custom directive and exportAs
  10. OS之os.fork()