TC官方合作论坛

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

[问题] 新手请教多线程循环运行要如何操作

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-2 21:34:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
线程总共有A B C三个,现在就想实现三个线程从A开始依次循环进行,要如何实现,有源码最好,谢谢了,每次都是运行一次就自动关闭了,我的代码大概如下:
空间   我的脚本
A线程,B线程,C线程
功能 A线程()
     
功能结束

功能 B线程()
   
功能结束

功能 C线程()
   
功能结束

功能 开始_点击()
    线程句柄=线程.开启("我的脚本.A线程","")
    线程句柄=线程.开启("我的脚本.B线程","")
    线程句柄=线程.开启("我的脚本.C线程","")
功能结束
空间结束

回复

使用道具 举报

沙发
发表于 2013-3-2 22:43:54 | 只看该作者
空间 我的脚本

功能 A线程()
辅助.消息框("我来自浙江省")
     
功能结束

功能 B线程()
辅助.消息框("我来自温州市")

   
功能结束

功能 C线程()
辅助.消息框("我叫孙冰峰")   
功能结束

功能 开始_点击()
   
    线程句柄=线程.开启("我的脚本.A线程","")
    线程句柄=线程.开启("我的脚本.B线程","")
    线程句柄=线程.开启("我的脚本.C线程","")
功能结束
空间结束


还没有经过认证哦  我也不知道对错 你复制过去 试试   应该是这样的
回复 支持 反对

使用道具 举报

板凳
发表于 2013-7-16 18:16:40 | 只看该作者
直接用临界区来控制。
回复 支持 反对

使用道具 举报

地板
发表于 2013-7-16 20:34:54 | 只看该作者
如果A第一个的话可以这样写:在A线程的最后加上  线程.开启("我的脚本.B线程","")  同理在线程B的最后加上 线程.开启("我的脚本.C线程","")   在C最后加上  线程.开启("我的脚本.A线程","")    如果执行B时要关闭A只需要在开启线程前面加上 线程.关闭(线程.获取当前句柄())


在开始那里只能要 线程句柄=线程.开启("我的脚本.A线程","")  还有你的开启线程是有点问题的.你应该把你的线程句柄值分开储存,而不是这样替换掉.如果像你那样写,最后你只有一个C线程句柄的值
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 13:10 , Processed in 0.139489 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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