多线程的一个问题,请指教!

wwj9252003 2006-10-10 03:47:24
开发环境:d7 + oracle 9i + odac
因为我的一个存储过程运行时间比较长,因此我开了一个线程来运行这个存储过程,以避免窗口假死的现象,同时,存储过程在运行的时候,需要把即时运行数据写到一个表中,而我需要开另外一个线程来每隔一段时间把这些即时运行数据查找出来,显示在richedit中,现在问题在于我第二个线程没有效果,必须要在第一个线程执行完以后,第二个线程才能执行?为什么实现不了在第一个线程运行的同时,第二个线程也从数据库中查询数据呢??
...全文
195 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lead001 2006-10-11
  • 打赏
  • 举报
回复
楼上说的有理,自己先仔细检查一下。
gobiz 2006-10-11
  • 打赏
  • 举报
回复
你仔细调试一下在第一个线程运行的时候,第二个线程是没有运行?还是两个线程同时运行了,但是因为第一个线程执行的存储过程中把数据表给锁定了,而导致第二个线程被阻塞了才没有完全运行呢?
do2008 2006-10-11
  • 打赏
  • 举报
回复
学习~~~~帮顶~~~~

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧