高
高小五
Unregistered / Unconfirmed
GUEST, unregistred user!
我的一个项目用Dcom + Dbexpress + Oracle开发,线程模型采用了tmApartment,当客户端连接超过10个以后,应用服务器有时会占用所有的CPU资源,然后失去响应。这种情况很频繁,一天出现好几次。找不出问题所在。今天将远程数据模块的线程模型从tmApartment修改成了tmFree。情况好像好多了。我从borland网站上查了线程模型的差别:
http://bdn.borland.com/article/0,1410,27860,00.html
但用这两种模型还不是很清楚,比如用tmFree,在一个客户端调用了一个接口中用了SQLQuery1.Close ;而另一个客户端正好引用SQLQuery1.FieldByName('xxx').XXXX,这样两个客户端会不会冲突。各位兄台能否为小弟解说一个线程模式及冲突问题。感谢。
http://bdn.borland.com/article/0,1410,27860,00.html
但用这两种模型还不是很清楚,比如用tmFree,在一个客户端调用了一个接口中用了SQLQuery1.Close ;而另一个客户端正好引用SQLQuery1.FieldByName('xxx').XXXX,这样两个客户端会不会冲突。各位兄台能否为小弟解说一个线程模式及冲突问题。感谢。