TC官方合作论坛

标题: 新手请教多线程循环运行要如何操作 [打印本页]

作者: jimmyhan12    时间: 2013-3-2 21:34
标题: 新手请教多线程循环运行要如何操作
线程总共有A B C三个,现在就想实现三个线程从A开始依次循环进行,要如何实现,有源码最好,谢谢了,每次都是运行一次就自动关闭了,我的代码大概如下:
空间   我的脚本
A线程,B线程,C线程
功能 A线程()
     
功能结束

功能 B线程()
   
功能结束

功能 C线程()
   
功能结束

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


作者: ma3yu    时间: 2013-3-2 22:43
空间 我的脚本

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

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

   
功能结束

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

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


还没有经过认证哦  我也不知道对错 你复制过去 试试   应该是这样的
作者: qsmoon    时间: 2013-7-16 18:16
直接用临界区来控制。
作者: zhou1033675108    时间: 2013-7-16 20:34
如果A第一个的话可以这样写:在A线程的最后加上  线程.开启("我的脚本.B线程","")  同理在线程B的最后加上 线程.开启("我的脚本.C线程","")   在C最后加上  线程.开启("我的脚本.A线程","")    如果执行B时要关闭A只需要在开启线程前面加上 线程.关闭(线程.获取当前句柄())


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




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