同上,我用易语言写个24小时判断句柄,时钟周期设1000,编译后运行玩游戏有点卡,如果没加时钟周期还不卡。请问下卡是不是时钟周期的问题,时钟周期应该设多少才是最佳!
这个要看你的循环周期代码了!如果循环的代码里可以以时钟周期设定时间更快完成那么是不会很快的!
比如时钟的循环周期设100
循环事件是 编辑框1.内容=“噩噩噩噩噩噩噩”
因为 编辑框1.内容=“噩噩噩噩噩噩噩” 的完成速度<100毫秒 所有他不会太卡
但是如果为下图,那么就卡定了!因为完成的速度比循环的速度慢!
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-05-14
时钟周期设置的多少,关键看你代码执行的耗时多少。
比如,你时钟周期事件下的代码完全执行完毕,需要1秒的时间,而你的始终周期设置1秒,那么效果就是,当代码执行完毕后,下一个时钟周期到了,代码又开始继续执行,这样代码就不断循环了。如果你的代码执行需耗时1秒,而你的时钟周期设定为500毫秒(半秒),那么当代码执行未完成时,时钟周期事件再次出发,那么就会有多条线程同时在执行周期代码,代码执行重叠,出现高CPU占用的情况。
比如,你时钟周期事件下的代码完全执行完毕,需要1秒的时间,而你的始终周期设置1秒,那么效果就是,当代码执行完毕后,下一个时钟周期到了,代码又开始继续执行,这样代码就不断循环了。如果你的代码执行需耗时1秒,而你的时钟周期设定为500毫秒(半秒),那么当代码执行未完成时,时钟周期事件再次出发,那么就会有多条线程同时在执行周期代码,代码执行重叠,出现高CPU占用的情况。
第2个回答 2019-03-12
这个要看你的循环周期代码了!如果循环的代码里可以以时钟周期设定时间更快完成那么是不会很快的!
比如时钟的循环周期设100
循环事件是 编辑框1.内容=“噩噩噩噩噩噩噩”
因为 编辑框1.内容=“噩噩噩噩噩噩噩” 的完成速度<100毫秒 所有他不会太卡
但是如果为下图,那么就卡定了!因为完成的速度比循环的速度慢!
比如时钟的循环周期设100
循环事件是 编辑框1.内容=“噩噩噩噩噩噩噩”
因为 编辑框1.内容=“噩噩噩噩噩噩噩” 的完成速度<100毫秒 所有他不会太卡
但是如果为下图,那么就卡定了!因为完成的速度比循环的速度慢!