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

2016-02-19 14:18 4 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

 

  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对象必须确保不会有前台程序调用的冲突,你要确定每个线程在访问全局变量及实例数据时,不

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1606674.html

延伸阅读
  发布问题,编译Provider单元并将Provider.dcu文件和并入应用服务器目录中,编译应用服务器。这样Tclientdataset必须提供 'minercxy'+'select * from ...' 这样的命令才能被服务器承认。 我把'minercxy'暂且称为钥匙,钥匙可以自己进行随意设置,位数也可随意长度。当然钥匙的随机性越大安全性就越...
标签: Delphi
  { 这里的多线程同步查询演示程序仅包括一个工程文件和一个单元文件 } { 窗体中放置的组件有: } { 两个Session组件 } { 两个Database组件 } { 两个Query组件 } { 两个DataSource组件 } { 两个DBGrid组件 } { 一个Button组件 } { 除非特别说明,否则上述各组件的属性都取默认值(见各组件注释...
标签: Delphi
  优秀的数据库应用应当充分考虑数据库访问的速度问题。通常可以通过优化数据库、优化 查询语句、分页查询等途径收到明显的效果。即使是这样,也不可避免地会在查询时闪现一个带有 SQL符号的沙漏,即鼠标变成了查询等待。最可怜的是用户,他(她)在此时只能无奈地等待。遇到急性子的,干脆在此时尝试 Windows中的其它应用程序,...
  笔者在用delphi2005调试其自带例子的DBWebFilterSample时遇到以下问题:若BdpDataAdapter1的active属性设为true,编译运行出现以下错 误 “/DBWebFilterSample”应用程序中的服务器错误。 -------------------------------------------------------------------------------- Connection open failed. unavailable ...
  原文出处 《Windows网络编程技术》第8章 完成端口模型 由于原书附的是C代码,我把其翻译成Delphi代码。   其中winsock2.pas在delphi中不带,要另外下载http://jungla.dit.upm.es/~bti/files/winsock2.pas     program CompletionIO; {$APPTYPE CONSOLE} uses  ...

经验教程

81

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部