TC官方合作论坛

 找回密码
 立即注册
查看: 2302|回复: 6
打印 上一主题 下一主题

[问题] TC的死循环的缺陷和改进请TC开发者看看

[复制链接]
跳转到指定楼层
楼主
发表于 2012-2-13 18:01:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TC“死循环”命令如果空间功能下直接运行,界面会很卡,而且运行很慢,CPU占用也比较大,出现假死。
而且”死循环“在TC中必须在线程中启动才不卡。
我个人认为应该是延时(辅助.等待)的问题,因为延时(辅助.等待)用的是毫秒做单位精确度不高,处理的数据量就大
尤其是在死循环中,所以CPU占用也比非常大。
如果TC中添加"辅助.超级等待“用微秒在作单位,就会大大降低CPU要处理的数据,就大大降低CUP占用率
特别是在死循环中效果超明显啊
我得出以上结论有一定根据的啊
因为易语言”死循环命令“如果用延时(辅助.等待)界面也会卡死并且程序运行超慢
这问题基本和TC一模一样
而且TC和易语言有满多相同之处。
易语言解决界面卡死问题也就用超级延时(以微秒为单位)就完美的解决了
死循环卡死问题了
所以希望TC开发者有机会测试一下,如果我说得不对就当我没有说
我发这个贴,就希望TC越改越完善越办越好啊

回复

使用道具 举报

沙发
发表于 2012-2-13 18:05:11 | 只看该作者
如果可行的话,这个可以顶一下
回复 支持 反对

使用道具 举报

板凳
发表于 2012-2-13 18:11:20 | 只看该作者
谢谢你的意见,目前作者最好选择把 界面代码 和 逻辑代码分开处理,界面是在主线程中的,逻辑代码最好是放在 线程中
回复 支持 反对

使用道具 举报

地板
发表于 2012-2-13 23:50:03 | 只看该作者
定个!!!
回复 支持 反对

使用道具 举报

5#
发表于 2012-2-19 00:53:53 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

6#
发表于 2012-3-24 19:18:16 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

7#
发表于 2012-6-2 00:04:07 | 只看该作者
无限等待也是个BUG  个人感觉这个命令存在的价值==0  

无限等待 可以用一个死循环代替 这样的话 结束线程就不会出错了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-18 06:57 , Processed in 0.212526 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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