TC官方合作论坛

标题: sleep放在timer控件里会造成程序假死?? [打印本页]

作者: rock_wolf    时间: 2015-12-8 10:38
标题: sleep放在timer控件里会造成程序假死??
1.每次运行到sleep代码程序就出现“未响应”,等sleep时间过去了才恢复正常。。timer控件不是也算线程吗?怎么会这样。
2.如果不能用sleep,那么改变timer轮询的时间是不是就只能用  定时器注册()函数了?
3.如果想在timer里弹出  对话框()以后函数暂停怎么实现?

作者: 言术    时间: 2015-12-8 10:47
sleep(500,false)
作者: sam7894604    时间: 2015-12-8 10:48
定时器并非线程...
作者: 今非    时间: 2015-12-8 10:49
Timer里运行的东西 会在窗口界面主线程里面运行  是一种消息机制  要吗就开线程  要吗就尽量不要sleep
作者: rock_wolf    时间: 2015-12-8 14:43
timer函数里面运行的东西,怎样让它暂停呢?也就是让程序等待用户输入.
另外如果timer里运行的东西耗时很长,比如5秒,但timer执行频率是1秒.那么会不会重复执行?怎样避免?




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1