紧急求助!!

Nerv 2003-09-25 07:04:39
昨天好好的程序,今天却出了严重的问题:
在辅助线程中使用Synchronize同步操作,同步的过程包括数据库、界面的一系列操作,今天却发现无法同步!在过程中设置断点,程序也不会跑到那里,只有当鼠标在主界面移动(有用户消息产生)的时候,同步过程中的代码才执行(停在断点处),去掉断点,同样也在用户移动鼠标后界面才更新!和昨天的程序想比只是增加了少量于此无关的代码,那位大虾遇到过这种情况帮帮我呀,万分感谢,明天要做演示:(
...全文
71 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
citytramper 2003-09-26
  • 打赏
  • 举报
回复
是啊,前阵子一直很忙,我看你是一直很热情,热情的回帖热情的删贴,哈哈
Nerv 2003-09-26
  • 打赏
  • 举报
回复
谢谢两位,问题已经解决了,用了一些别的途径,哎,还是没搞明白,呵呵
FrameSniper 2003-09-25
  • 打赏
  • 举报
回复
呵呵 阿琪 好久不见了!

To 楼主

可以贴些关键代码吗?
FrameSniper 2003-09-25
  • 打赏
  • 举报
回复
呵呵,阿琪!好久不见了

To 楼主

可以贴一些关键代码吗?
Nerv 2003-09-25
  • 打赏
  • 举报
回复
没有别的线程了,我线去公司看看先,谢了:)不过我觉得不是这个问题
citytramper 2003-09-25
  • 打赏
  • 举报
回复
我觉得是你的主线程得不到足够的时间,以至于Synchronize也得不到执行,当你移动鼠标的时候主线程得到CPU时间,这时候Synchronize也有机会执行了
citytramper 2003-09-25
  • 打赏
  • 举报
回复
程序里还有没有别的线程
Nerv 2003-09-25
  • 打赏
  • 举报
回复
有的,每次循环的间隔是1秒:Sleep(1000)
citytramper 2003-09-25
  • 打赏
  • 举报
回复
可能是你的线程占用CPU时间太多了

你试试在线程里sleep(n) n个毫秒

16,746

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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