9 多线程模型课件.pptVIP

  • 1
  • 0
  • 约3.71千字
  • 约 16页
  • 2017-08-12 发布于河南
  • 举报
9 多线程模型课件

九 COM多线程模型;1 线程的基本概念;线程的同步 临界区 互斥 事件 信号量等诸多机制。(操作系统提供的同步原语) 线程安全 大量的类库使用了全局的或静态的变量。使得大多数函数是不可重入的,不是线程安全的。MFC,VCL,Motif等库函数大多不能在线程中直接使用。必须采取一些变通的办法,或者手工小心处理。 在VCL中,为了能在线程中使用VCL的类库。它提供了一个Synchronize函数,比如说在线程中访问窗口的属性: Synchronize(UpdateCaption); 而 UpdateCaption是: void __fastcall aaa::UpdateCaption() { Form1-Caption = “Updated in a thread”; } 实际上VCL在处理时把这一句Synchronize(UpdateCaption)临时挪到主线程中去执行了。 ;2 套间的概念;套间与COM对象 套间定义了一组COM对象的逻辑组合,这些对象共享同一组并发性和重入特性。每个对象都属于某一个套间,对象所属的套间是这个对象的实体属性的一部分。不同套间的COM对象的线程特性有可能不同. 套间与进程 每一个使用COM的客户进程都有一个或多个套间。一个套间

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档