|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
调试一段代码,发现运行后窗口总是卡死几秒时间,不能拖动不能操作,找不出是哪里出了问题.
刚开始想到过延时命令,其他语言中延时命令的使用可能导致假死问题,检查后发现"等待(2000)"这样写没问题,4.431版本之前,这样的确没问题,然后就考虑会不会是代码结构出了问题,之后就是调来调去.
最后发现,调试的方向完全错了,刚开始的时候,才是对的.
4.431版本的等待命令,只有一个参数,就是等待的毫秒数,5.4版本的等待命令,多了一个参数,就是模式的设置,真为阻塞模式,假为非阻塞模式,默认为真,
修改等待命令为"等待(2000, 假)",问题解决了,不过感慨:
为什么不把默认模式设置成假呢?假要用得多些;
为什么不在功能举例里面体现出来呢?功能举例里面的例子只提供了一个延时多少毫秒的整数.
|
|