TC官方合作论坛

 找回密码
 立即注册
查看: 1243|回复: 14
打印 上一主题 下一主题

[已解决] 郁闷,我的程序怎么运行个个把小时就跟死机样

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-19 20:35:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我创建了3个功能,让他们循环运行,不过貌似不固定什么时候程序就跟死了样
例如:
功能 逻辑性 运行1()
线程。开启(运行2)       //里面运行的就不写了,
返回 真
功能介绍

功能 逻辑性 运行2()
线程。开启(运行3)       //里面运行的就不写了,
返回 真
功能介绍

功能 逻辑性 运行3()
线程。开启(运行1)       //里面运行的就不写了,
返回 真
功能介绍

大概意思就是 1——2——3——1 就是这么个循环,不过测试的时候不固定什么时候 鼠标移动到程序上就会出现忙的状态?程序也不执行了~~怎么回事
回复

使用道具 举报

15#
发表于 2012-10-20 16:54:19 | 只看该作者
功能 逻辑性 运行1()
线程。开启(运行2)       //里面运行的就不写了,
线程.关闭(运行1)
返回 真
功能介绍

功能 逻辑性 运行2()
线程。开启(运行3)       //里面运行的就不写了,
线程.关闭(运行2)

返回 真
功能介绍

功能 逻辑性 运行3()
线程。开启(运行1)       //里面运行的就不写了,
线程.关闭(运行3)

返回 真
嘿嘿,不知道这个行不行的,当关闭运行1线程的时候,不知道运行2线程会不会关闭,毕竟运行1线程包括运行2线程,不过线程好像只有关闭这个命令才能关闭的
回复 支持 反对

使用道具 举报

14#
发表于 2012-10-20 00:28:09 | 只看该作者
这是个线程循环启动,是个死循环。开启一个线程就占用一段内存,一直占到死机。
回复 支持 反对

使用道具 举报

13#
发表于 2012-10-19 23:25:35 | 只看该作者
嗯=。=
回复 支持 反对

使用道具 举报

12#
发表于 2012-10-19 23:06:11 | 只看该作者
回复 1楼f45601535的帖子

你这样吧:
功能 逻辑性 运行1()
                         //里面运行的就不写了,
返回 真
功能介绍

功能 逻辑性 运行2()
                           //里面运行的就不写了,
返回 真
功能介绍

功能 逻辑性 运行3()
                          //里面运行的就不写了,
返回 真
功能介绍

功能 逻辑性 功能循环()
循环(真)  
运行1()
运行2()
运行3()
循环结束            
返回 真
功能介绍

然后给 功能循环()开个线程,这样应该不会死了。。。


回复 支持 反对

使用道具 举报

11#
发表于 2012-10-19 23:04:43 | 只看该作者
看什么都看不了?这贴子都什么权限啊
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2012-10-19 23:04:41 | 只看该作者
回复 9楼shine宝宝的帖子

我刚才也自己测试了下,发现了错误所在,,,我如果想那样运行的话,一个线程句柄是不行的,你的意思是创建3个线程句柄是吗?一个功能一个.先开启下一个,在关闭上一个  是这个意思吗?
回复 支持 反对

使用道具 举报

9#
发表于 2012-10-19 22:56:33 | 只看该作者
线程句柄分123    然后要先开启下面的再关闭当前的
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2012-10-19 22:43:13 | 只看该作者
回复 4楼shine宝宝的帖子

不行啊~~关闭以后就停止运行了,下面是我随便写的代码 请看下

空间 测试
整型 线程句柄

功能 逻辑型 热键0_热键()
线程句柄=线程.开启("测试专用.你好","")
返回 真
功能结束
功能 逻辑型 你好()
    辅助.消息框("你好")
    辅助.等待(1000)
线程.关闭(线程句柄)
辅助.等待(1000)
线程句柄=线程.开启("测试专用.不好","")
返回 真
功能结束

功能 逻辑型 不好()
    辅助.消息框("不好")
    辅助.等待(1000)
线程.关闭(线程句柄)
辅助.等待(1000)
线程句柄=线程.开启("测试专用.到底好不好","")
返回 真
功能结束

功能 逻辑型 到底好不好()
    辅助.消息框("真的不好")
    辅助.等待(1000)
线程.关闭(线程句柄)
辅助.等待(1000)
线程句柄=线程.开启("测试专用.你好","")
返回 真
功能结束

执行完第一个 "你好" 往后程序就没反应了
回复 支持 反对

使用道具 举报

7#
发表于 2012-10-19 21:45:46 | 只看该作者
用线程开的是循环后面的要往下开线程那样线程要要多少
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-10 11:47 , Processed in 0.160426 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表