TC官方合作论坛

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

[已解决] 关于多线程的问题,子线程能自动关闭吗

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

马上加入TC

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

x
前面问一个问题 ,可能说得有点大了,感慨一下,
结果没得到解答 反被个别人 挖苦取笑。
做新手真的很艰难

唉 这次说具体一点。

我想做是这么一个脚本, 按界面开关 开启一个 主线,运行到一个节点,打开几个子线同时执行,
(特别说明: 这些子线不是死循环,运行会结束),这时主线等待,直到所有子线全部执行完毕,
再继续运行到下一个节点,运行另外的一些子线,也是等待各子线完成,再继续,以此类推。
说得形象一点, 整个过程 象个 串起的 糖葫芦。

那么 这里面  还有几个问题有点不确定。
1、如果绑定窗口这个操作是在 主线中绑定的,在绑定状态下,各子线对窗口进行操作,
那么是不是 无论 子线 开启与关闭,都不会影响窗口的绑定状态,我只需要在最终结束或
关闭脚本时 解除绑定状态就可以了。
2、子线的开关,如果子线不是死循环,那是不是只要执行完成,或者虽然是死循环,但已经根据某种
条件中途跳出死循环 ,子线程会不会自动关闭,还需要不需要在主线中 加入命令来关闭?
或者是不是可能在子线程中设置 自己关闭自己?
3、在主线上 采用什么方法检测 各子线正在运行或已经完毕 这个状态,我现在想的办法是
传递一个全局变量做标志,主线通过循环检测这个标志来实现,不知有没更简便的方式。
暂时只想到这些,望各位学长不吝赐教。

回复

使用道具 举报

沙发
发表于 2013-1-11 20:01:57 | 只看该作者
回复 1楼1357501545的帖子

第一个: 无论子线开启与关闭,都不会影响窗口的绑定状态
第二个: 可以在子线程中设置 自己关闭自己
第三个: 全局变量做标志是个好方法
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-11 20:07:47 | 只看该作者
楼主已经说的比较透彻了!!
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-1-11 22:42:24 | 只看该作者
回复 2楼Sky_Pro的帖子

第二个,除了自己结束自己, 线程运行结束会不会自动关闭啊?
回复 支持 反对

使用道具 举报

5#
发表于 2013-1-11 23:29:38 | 只看该作者
新手总是会被人欺负的
回复 支持 反对

使用道具 举报

6#
发表于 2013-1-12 00:01:48 | 只看该作者
回复 4楼1357501545的帖子

最好结束一下哦。。。
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-1-12 13:17:48 | 只看该作者
回复 6楼Sky_Pro的帖子

明白了 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-7 15:08 , Processed in 0.527112 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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