TC官方合作论坛

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

[问题] 一个控制按钮如何操作多个线程!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-19 09:34:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
就是说,我想设置一个按钮,实现的是--线程.暂停(线程句柄)
但是我的程序中有许多的线程,   例:
功能 按钮1_点击()
线程.开启("空间.A","")
功能结束
功能 A()
功能结束

功能 按钮2_点击()
线程.开启("空间.B","")
功能结束
功能 B()
功能结束


功能 按钮3_点击()
线程.开启("空间.C","")
功能结束
功能 C()
功能结束





这样用什么办法能达到暂停线程的办法不?   比如我开启按钮1的时候  点击暂停按钮  线程可以暂停       我开启的是按钮2的时候  也可以暂停!
回复

使用道具 举报

沙发
发表于 2012-12-19 09:41:11 | 只看该作者
可以,按一按钮的时候开启全部线程,二按钮关闭一个线程,把代码写进去
回复 支持 反对

使用道具 举报

板凳
发表于 2012-12-19 09:41:55 | 只看该作者
回复 0楼964430272的帖子

暂停的话,在线程里面有这个命令你可以看下
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-12-19 09:53:07 | 只看该作者
回复 3楼964430272的帖子

暂停命令我知道!      我的意思是  我的线程不是全部开启的    比如我按的是按钮1 开启的是线程带A的    按钮2 线程是B的那个                            这种情况下如何用同一个按钮去实现线程的暂停呢?
回复 支持 反对

使用道具 举报

5#
发表于 2012-12-19 10:15:16 | 只看该作者
把线程关闭两个加在按钮里面
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-12-19 10:22:20 | 只看该作者
回复 5楼964430272的帖子

不是很懂您的意思!   就是说:  我按钮1开启线程1    按钮2 开启线程2        那么 如何用按钮3可以在线程1开启的时候点击控制的是按钮1的动作     在线程2开启的时候点击 控制的是按钮2的动作??
回复 支持 反对

使用道具 举报

7#
发表于 2012-12-19 10:24:53 | 只看该作者
回复 6楼禁猎白狼的帖子

我也不懂你的意思,你是说,按钮三可以控制按钮一的代码?
回复 支持 反对

使用道具 举报

8#
发表于 2012-12-19 10:33:00 | 只看该作者
当前线程句柄=线程.获得当前句柄()
线程.暂停(当前线程句柄)
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-12-19 10:37:31 | 只看该作者
楼上正解!   不过用你这个语句会出现卡死状态    怎么回事?
我是这样写的:
功能 按钮0_点击()
当前线程句柄=线程.获得当前句柄()   
如果(按钮.获得文本("按钮0")=="暂停")
按钮.设置文本("按钮0","继续")
线程.暂停(当前线程句柄)
否则
如果(按钮.获得文本("按钮0")=="继续")
按钮.设置文本("按钮0","暂停")
线程.恢复(当前线程句柄)
如果结束
如果结束
功能结束
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 07:19 , Processed in 0.131944 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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