Delphi中MIDAS线程模型种类(MIDAS之四)

原创 2004年10月30日 09:55:00

Delphi中MIDAS线程模型
  (1)Single
     代表所产生的In-Process COM程序是一个单一线程的程序,一次只能接收一个client发出来的request,由于是循环的操作,所以不会有多任务同时进行的问题,你的COM程序不需要编写多任

     务处理的部分.
  (2)Apartment
     代表每一个Remote Data Module所产生的instance一次只能处理一个前台发出的request,可是如果同时创建多个In-Process COM程序,那么每个COM程序都会有一个线程来处理,每个
     instance所处理的数据是安全的,可是你必须防止一些共享变量的冲突.
  (3)Free
     该线程模式可以让Remote Data Module产生的每个instance通过各自的线程处理每个前台发出的request,所以Remote Data Moudle本身必须采用多线程的程序写法,你必须保护每
     个instance所处理的数据区域不会互相冲突..当使用ADO数据集时,推荐使用Free模型.
  (4)Both
     与Free相同,除了所有对应前台界面的callback是连续的以外.
  (5)Neutral
     此种模式允许多个前台程序在同一个时间以不同的线程来调用Remote Data Module,不过COM对象必须确保不会有前台程序调用的冲突,你要确定每个线程在访问全局变量及实例数据时,不

     会发生任何冲突.这个模式只适用在COM+.

版权声明:【敦格作品】,欢迎引用,注明出处:http://blog.csdn.net/shuaihj

delphi midas com+ 三层系统开发随笔

开发工具delphi7 U1.1db:oracle 10.2.0.0.1开发环境  xp sp2技术参考  李维  ADO MTS COM+的那本书李维的书中有些bug(delphi本身也有些问题),...
  • looyo
  • looyo
  • 2007年06月16日 15:03
  • 3562

Delphi中MIDAS的全面学习

(一)MIDAS是什么?   Delphi中MIDAS到底是什么呢?和他相关组件是什么呢? MIDAS(Multitiered Distributed Application Services)...
  • Tercel99
  • Tercel99
  • 2014年07月15日 16:11
  • 2063

Delphi中MIDAS是什么(MIDAS之一)

   Delphi中MIDAS到底是什么呢?和他相关组件是什么呢?   MIDAS(Multitiered Distributed Application Services)多层分布式应用服务   D...
  • shuaihj
  • shuaihj
  • 2004年10月30日 09:51
  • 2471

Delphi中MIDAS前台程序如何连到后台(MIDAS之五)

Delphi中MIDAS前台程序连接到后台应用程序服务器  (1)SocketConnection:     只要前台计算机安装有TCP/IP的通信协议即可,但是Application Server上...
  • shuaihj
  • shuaihj
  • 2004年10月30日 09:56
  • 1690

DELPHI使用TClientDataSet时不携带MIDAS.DLL的方法

TClientDataSet小家碧玉,恐怕人人都喜欢使用。但是,都知道娶TClientDataSet是有代价的,因为你同时也得面对丈母娘MIDAS.DLL。           能不能使用TClien...
  • genispan
  • genispan
  • 2009年01月10日 14:17
  • 3811

097_《Delphi5高级编程丛书之三:DataBase与MIDAS编程》

本书全面深入地介绍了 Delphi 5的数据库编程技术,包括数据集、数据库访问链路、数据感知控件、 ADO、 Interbase、 Clientlserver、 MIDAS、决策支持、 BDE API...
  • shuaihj
  • shuaihj
  • 2010年12月18日 15:29
  • 1740

BCB使用TClientDataSet,不带Midas.dll发布的方法

Note:经过本人在 C++ Builder XE2下实测,CPP中不包含vcl.h的情况下,#pragma link "Midas.lib" 时,debug下无法编译通过,Release无问题。 ...
  • binnygoal
  • binnygoal
  • 2016年03月27日 23:08
  • 1000

Delphi中MIDAS程序的实例化模型种类(MIDAS之三)

Delphi中MIDAS应用程序COM服务器实例化模型种类  (1)Internal Instance     创建一个In-Process的COM程序,即DLL服务器.  (2)Single Ins...
  • shuaihj
  • shuaihj
  • 2004年10月30日 09:54
  • 1617

多层数据库开发十四:剖析几个MIDAS示范程序

                               第十四章 剖析几个MIDAS示范程序  MIDAS是Multi-Tier Distributed Application Services...
  • shuaihj
  • shuaihj
  • 2004年11月05日 11:59
  • 2383

Lazarus中指定将控件的事件与delphi的区别

在Delphi中,我们可以将一个函数赋值给一个控件的事件,比如:procedure TForm1.btnClick(Sender: TObject);begin  //..........end;pr...
  • arbin_he
  • arbin_he
  • 2011年06月10日 16:31
  • 1665
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi中MIDAS线程模型种类(MIDAS之四)
举报原因:
原因补充:

(最多只允许输入30个字)