TC官方合作论坛
标题:
线程重新运行。。
[打印本页]
作者:
dayangyunet
时间:
2014-10-18 13:33
标题:
线程重新运行。。
这几天我提问和看过热心帮我的人告诉我的线程这方面的问题,我现在想到用返回命令来实现重新运行线程,不知道这个思路是正确否,大大门指点下这样的思路和写法正确么?在TC里调试是成功的。
空间 关闭指定进程
功能 热键0_热键()
线程句柄=线程.开启("关闭指定进进程.线程停止重新运行","")
返回 真
功能结束
功能 线程停止重新运行()
变量 i
i=0
循环(i>=0)
标签.设置文本("标签0",i)
i=i+1
辅助.等待(1000)
如果(i>=5)
如果(线程.获取线程状态(线程句柄))
标签.设置文本("标签0","马上关闭线程")
辅助.等待(1000)
返回 关闭指定进程.热键0_热键()
如果结束
如果结束
循环结束
功能结束
空间结束
复制代码
作者:
milai5201
时间:
2014-10-18 14:07
错误的地方不止一点啊
1,返回 关闭指定进程.热键0_热键() 你这不是关闭线程
2,循环里面判断 如果(i>=5) 虽然是返回了 但是线程开启还是会执行,每隔一秒开启一次线程....时间久了不知道会出现什么状况
3 ,线程句柄 不是没有申明全局变量 你19行不会出错么?
作者:
milai5201
时间:
2014-10-18 14:15
等等....好绕的感觉 我的分析也许有误 也许执行的时候不会出现错误,不知道运行久了程序占用的内存是否会逐渐增大
作者:
milai5201
时间:
2014-10-18 14:20
不知道你写这几句代码的意义是什么,之前也有人发过类似的帖子 循环套循环
尽可能让自己的思路变的简单明了吧 能过的地方早点过,往前面走一点 回过头来再看自己写的代码 肯定是不一样的感受
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1