- 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)