A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 红鹰(Jake) 中级黑马   /  2013-12-6 22:49  /  1458 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 红鹰(Jake) 于 2013-12-7 23:19 编辑

当开启一个程序后,此程序会自动产生一个主线程。在这个主线程中开启另一个线程,比如叫次线程,去完成另一个事件。此时如果把主线程关闭,我又想做另一件事情,比如触发按钮打印东西,那么这个打印东西的事件线程,是由哪一个线程开启的。主线程我已经关闭了,是由次线程开启的吗?我在次线程的事件中没有打开其他线程的语句。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

3 个回复

倒序浏览
子线程可以设置成:当主线程关闭的时候,自动退出子线程。如果没有设置,那么,子线程是子线程,主线程是主线程
回复 使用道具 举报
主线程和子线程的概念是相对的,比如windows程序一般把界面的UI线程作为主线程,而且是先启动。但是主线程关闭,子线程不一定关闭,要看你的设置。而且子线程也可以调用主线程。一般来说当子线程是前台线程,则主线程结束并不影响其他线程的执行,只有所有前台线程都结束,程序结束。当子线程是后台线程,则主线程的结束,会导致子线程的强迫结束。具体的情况,你完全可以按照自己的意愿来操作。

评分

参与人数 1技术分 +1 收起 理由
V_John + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马