TC官方合作论坛
标题:
TC的死循环的缺陷和改进请TC开发者看看
[打印本页]
作者:
bocai7821
时间:
2012-2-13 18:01
标题:
TC的死循环的缺陷和改进请TC开发者看看
TC“死循环”命令如果空间功能下直接运行,界面会很卡,而且运行很慢,CPU占用也比较大,出现假死。
而且”死循环“在TC中必须在线程中启动才不卡。
我个人认为应该是延时(辅助.等待)的问题,因为延时(辅助.等待)用的是毫秒做单位精确度不高,处理的数据量就大
尤其是在死循环中,所以CPU占用也比非常大。
如果TC中添加"辅助.超级等待“用微秒在作单位,就会大大降低CPU要处理的数据,就大大降低CUP占用率
特别是在死循环中效果超明显啊
我得出以上结论有一定根据的啊
因为易语言”死循环命令“如果用延时(辅助.等待)界面也会卡死并且程序运行超慢
这问题基本和TC一模一样
而且TC和易语言有满多相同之处。
易语言解决界面卡死问题也就用超级延时(以微秒为单位)就完美的解决了
死循环卡死问题了
所以希望TC开发者有机会测试一下,如果我说得不对就当我没有说
我发这个贴,就希望TC越改越完善越办越好啊
作者:
陌上青衣。
时间:
2012-2-13 18:05
如果可行的话,这个可以顶一下
作者:
TC
时间:
2012-2-13 18:11
谢谢你的意见,目前作者最好选择把 界面代码 和 逻辑代码分开处理,界面是在主线程中的,逻辑代码最好是放在 线程中
作者:
jason5162
时间:
2012-2-13 23:50
定个!!!
作者:
清风流水2060
时间:
2012-2-19 00:53
学习了
作者:
dzh
时间:
2012-3-24 19:18
学习了
作者:
whj3872
时间:
2012-6-2 00:04
无限等待也是个BUG 个人感觉这个命令存在的价值==0
无限等待 可以用一个死循环代替 这样的话 结束线程就不会出错了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1