CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

在多个线程中运行同一个函数,会不会发生混乱?

楼主okdelphi(okdelphi)2003-12-01 13:45:25 在 Delphi / 网络通信/分布式开发 提问

我定义了:  
   
  function   GetData(SQL:   String):   String;  
  用于查询数据。  
   
   
  然后我有几十条可能同时并发的线程调用这个GetData(传递了不同的SQL语句),这样子各个线程返回的数据是不是独立的?与其它线程的调用无关?  
   
  问题点数:0、回复次数:5Top

1 楼snowfog(秋风舞)回复于 2003-12-01 13:59:43 得分 0

和你GetData的实现体有关,假设都使用一个数据库连接就可能会出问题了,需要临界区的处理。Top

2 楼windindance(风舞轻扬·白首为功名)回复于 2003-12-01 14:50:36 得分 0

看你的GETDATA的实现。  
  如果没有使用公用变量(包括FORM,DATAMODULE等等)就不会有问题。Top

3 楼r_ren(友)回复于 2004-01-17 15:40:21 得分 0

对于函数本身不会有任何影响,但是如果公用一个数据库联接以及数据集组建,那么就需要同步操作,否则一定不行的.Top

4 楼pchaos(无言,独上西楼)回复于 2004-02-02 11:37:45 得分 0

公用一个数据集可能会造成程序死掉。  
  我碰到过类似的情况Top

5 楼hiflower(花)回复于 2004-02-02 12:29:25 得分 0

要看具体实现  
  楼上有人说不能公用数据库连接,但   ADOConnection   连接是没有问题的Top

相关问题

  • 同一个页面上的事件响应函数,是否保证在同一个线程中执行?
  • 不同socket调用同一个线程的发送函数发送数据,会有问题吗?
  • 如何解决多线程时调用的函数和被调用的函数属于同一个类发生的错误
  • 在VB.Net中的多线程操作同一个变量或一个函数,如何让其同时只有一个线程访问?
  • 小弟菜鸟,请问各位高手,我想创建同一个函数的多个线程,参数不同来运行,应该怎么实现啊
  • 线程函数 提问
  • 线程函数问题?
  • 在同一个类中,函数调用函数需要申明类实例吗?
  • 函数重载混乱
  • 同一个模板函数(类)会有几个实例

关键词

  • 线程
  • 函数
  • 数据库
  • 数据
  • 连接
  • 公用
  • getdata
  • 调用
  • 实现
  • 问题

得分解答快速导航

  • 帖主:okdelphi

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo