• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于com套件列集的问题

关于com套件列集的问题

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了分析套件时有问题,剖析套件时发生问题,office办公套件,餐厅桌椅套件,床品套件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于com套件列集的问题
描述:

最近在看com套件的线程管理,有点疑问,特此请教:
潘爱民《COM原理与应用》第134页有以下说明: 
(1)(2)省略;
(3)客户和对象运行在同一个进程中,对象运行在套件线程中,客户运行在另一个套件线程或自由线程中。因为对象运行在它自己的套件线程中,所以客户调用总需要列集处理,com自动实现同步处理...;
(4)客户和对象运行在同一个进程中,对象运行在自由线程中,客户运行在另一个套件线程或自由线程中。当客户调用自由线程中的对象时,虽然对象被自由线程所创建,但调用实际上在客户的线程中执行,所以客户对接口的调用是直接进行的,因此接口列集是不必要的,但...;
//-------------------------------------------
但是在《ATL开发指南》第二版的401页,有图如下: 
由于不能粘贴图片,我描述如下:
   基于线程管理模型的组件访问和创建
------------------------------------------------------------------------------
客户端程序单元 服务器的标记       指针访问/结果
-------------------------------------------------------------------------------
主STA          Apartment    直接访问。组件在主STA中创建
非主STA        Apartment    直接访问。组件在客户程序的STA中创建
MTA            Apartment    代理访问。组件在由COM创建的STA中创建
//-----------------------------------------------------------------------------
主STA          Free         代理访问。组件在MTA中创建
非主STA        Free         代理访问。组件在MTA中创建
MTA            Free         直接访问。组件在MTA中创建
//--------------------------------------------------------
主STA 表明在过程中创建的第一个STA.


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于com套件列集的问题

相关文章

  • 2017-06-05 关于VS2010与mscomm控件的怨念,紧急求助。。
  • 2017-06-05 如何在dll中创建一个无模式的对话框。
  • 2017-06-05 WebBrowserActiveX控件
  • 2017-06-05 #import"msado15dll"怎样相对路径应用
  • 2017-06-04 软件格式调用高手来
  • 2017-06-04 请问ATL的优缺点有哪些?主要在什么情况下使用?
  • 2017-06-04 小弟初学ActiveX,求助各位大虾,3个基础问题
  • 2017-06-05 window7通过dsoframer将excel2010嵌入网页,怎样实现每打开一个文档都会新启动一个excelexcel进程?
  • 2017-06-04 如何通过IE的COM接口,拦截通过“我的电脑”窗口打开的网站
  • 2017-06-04 COM怎样才能被已经存在的客户程序加载(承认)?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 有关数据类型的问题!急!
    • 数据插入Access的ole对象字段问题(呼唤高手)
    • 如何实现类似visio,rose,powerdesigner等建模软件,可以根据预设图元完成流程图定制或建模的功能
    • msxml里边有个IXMLHttpRequest组件,谁知道其onreadystatechange属性的实现原理是什么?
    • 如何在多线程内同时实现定时功能和线程互斥使用WaitForSingleObject函数??????
    • 在ATL中怎样使用已有的IDL?
    • 怎样调用自定义控件的事件
    • 我用VC容器的方法嵌入EXCEL报表,报表已经出来了,但随之出来的工具栏新建,打开,保存,打印等按钮没有反应,是什么原因??请专家指点
    • 关于进程介入??`
    • 求WMStubLIBnrt3303@sohucom

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有