起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: alvenz

【结贴】[请求]为什么触发不到InfoCreate(Sender: TObject)事件?**

[复制链接]
发表于 2009-3-11 09:59:14 | 显示全部楼层
但是如果在线程还没运行结束时,同时打开一个功能,此功能中,有一些表的查找属性用到此信息层的数据集时,
系统直接会死掉。

---------------------资源访问冲突了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 10:54:57 | 显示全部楼层
确实会冲突,根本没办法。唉
回复 支持 反对

使用道具 举报

发表于 2009-3-11 11:08:47 | 显示全部楼层
是的,这种冲突是由于实现机制导致的,系统保证这样的东东在同一个环境中内存中只有一份,这样当初从速度节约内存考虑也没什么问题,同时操作同步的也会比较好,但如果用线程让其作互相干扰的操作就会有问题了,所以建议楼主,最好能修改一下设计(最好不用多线程最多循环里processMessage一下,让界面看上去不至于死了一样),如果需求中非要用多线程,最好临时创建数据集,或是把这个数据集复制一份出来交给线程去做操作!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 11:48:32 | 显示全部楼层
嗯,我再研究一下,谢谢你们的大力支持
回复 支持 反对

使用道具 举报

发表于 2009-3-11 11:55:43 | 显示全部楼层
呵呵!不客气,支持是我们应该做的。有什么问题,可以再开帖或直接联系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 12:01:26 | 显示全部楼层
好。先结贴吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 11:50 , Processed in 0.043892 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表