用Delphi编写的Com+如果才能够支持对象池(200分)

  • 主题发起人 主题发起人 lajfox
  • 开始时间 开始时间
L

lajfox

Unregistered / Unconfirmed
GUEST, unregistred user!
我发现好像单线程和Apartment模式的Com+是不支持Com+的对象池的,把线程模式改为多线程或者自由线程等线程模式后就支持了对象池,那么哪位高手可以讲解一下个中道理?

还有,我用Com+做了一个通用的DataAccessLayer,简称DAL,提供统一的接口来取后台数据库,给公司的BS和CS组的程序使用,支持BDE、Ado、DBX、WebService、Halyon等等的引擎,目前使用良好,为了提高性能,我想让它支持对象池化,由于它是有状态的(必须先执行Connect方法成功后才能执行其他接口函数入OpenSQL,ExecSQL),如果我把它改成以多线程模式启动Com+,虽然可以支持池化,但是并发操作会不会导致数据存取错误?如果避免呢?
 
强烈关注。。强烈关注。。强烈关注。。强烈关注。。
 
lajfox兄,您好!我发了一个帖子:“Delphi 三层C/S 的 MVC 模式 请有兴趣的大虾们进来灌水”烦能去指点一二。
 
后退
顶部