COM多线程原理与应用.docxVIP

  • 4
  • 0
  • 约3.25千字
  • 约 5页
  • 2023-04-26 发布于上海
  • 举报
COM 多线程原理与应用 目录: COM 多线程原理与应用 1 目录: 1 前言: 1 套间: 1 套间的定义: 1 套间的分类: 2 套间的进入和退出: 2 对象的同步: 2 组件对象的同步: 2 COM 对象线程模型: 2 进程内对象线程模型的种类: 2 ATL 对多线程的支持: 3 对象引用的保护: 3 成员变量的保护: 4 前言: COM 多线程一直是个不容易弄清的问题,我也被困扰了很久,特别是COM 在线程方面的术语总是不能统一。本文是为了将我所学所用得做一个总结,本文不保证一定正确,但是会随着时间的推移逐渐完善改正。 套间: 套间的定义: 我个人认为COM 技术内幕中关于套间的定义是错误的,应采用COM 本质论 中的定义。 COM 技术内幕中----- 套间(Apartment),一个由用户界面线程(套间线程)和一个消息循环构成的概念性实体。 COM 本质论中------ 套间定义了一组对象的逻辑组合,这些对象共享同一组并发性和重入限制。一个线程要想使用 COM,必须先进入一个套间。COM 规定,只有运行在对象套间中的线程才能访问该对象。 套间的分类: COM 定义了两种类型的套间,STA(单线程套间)和 MTA(多线程套间)。 STA 的特点是套间内永远只有一个线程运行,并且一定是创建该套间的初始线程。因而开发只

文档评论(0)

1亿VIP精品文档

相关文档