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

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

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

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

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

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

延伸阅读
  发布问题,编译Provider单元并将Provider.dcu文件和并入应用服务器目录中,编译应用服务器。这样Tclientdataset必须提供 'minercxy'+'select * from ...' 这样的命令才能被服务器承认。 我把'minercxy'暂且称为钥匙,钥匙可以自己进行随意设置,位数也可随意长度。当然钥匙的随机性越大安全性就越...
标签: Delphi
  优秀的数据库应用应当充分考虑数据库访问的速度问题。通常可以通过优化数据库、优化 查询语句、分页查询等途径收到明显的效果。即使是这样,也不可避免地会在查询时闪现一个带有 SQL符号的沙漏,即鼠标变成了查询等待。最可怜的是用户,他(她)在此时只能无奈地等待。遇到急性子的,干脆在此时尝试 Windows中的其它应用程序,...
标签: Java JAVA基础
Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,...
  笔者在用delphi2005调试其自带例子的DBWebFilterSample时遇到以下问题:若BdpDataAdapter1的active属性设为true,编译运行出现以下错 误 “/DBWebFilterSample”应用程序中的服务器错误。 -------------------------------------------------------------------------------- Connection open failed. unavailable ...
标签: Delphi
  在编写多线程应用程序时,最重要的是控制好线程间的同步资源访问,以保证线程的安全运行。Win 32 API提供了一组同步对象,如:信号灯(Semaphore)、互斥(Mutex)、临界区(CriticalSection)和事件(Event)等,用来解决这个问题。 Delphi分别将事件对象和临界区对象封装为Tevent对象和TcritialSection对象,使得这两...

经验教程

91

收藏

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