苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3993|回复: 3

[其他] 多线程问题,一个线程执行完毕...

[复制链接]
发表于 2013-8-26 13:03:48 | 显示全部楼层 |阅读模式
本帖最后由 970443232 于 2013-8-26 13:10 编辑

初学线程 , 请告诉思路或需要去看哪方面的知识 。

问题描述:


一个 int 变量 = 100 //也就是执行100次 屏幕打印一句话

开启10个线程,每个线程 执行屏幕打印一句话

问题1:  线程执行完屏幕打印一句话后,这个线程哪去了?死掉了还是去到线程池了?“线程池”只是知道有这么个东西!


问题2:如果开启的这10线程执行完成时间不固定,一条线程执行完毕,在重新判断并执行直到执行了100次线程关闭或休眠,

主要是子线程是否可以复用?   




效果就是 子线程编号 是 1、2、3.....8、9、10
比如线程 3 执行完毕,然后线程3 重新执行  屏幕打印一句话    执行次数+1

线程8执行完毕 ,然后线程8 重新执 行屏幕打印一句话    执行次数+1

............. 直到执行次数为 100 执行完毕的线程,休眠或关闭。

这两天研究多线程,晕了

@站长苏飞 @站长苏飞  @站长苏飞






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2013-8-26 13:10:40 | 显示全部楼层
@站长苏飞
回复

使用道具 举报

发表于 2013-8-26 13:28:58 | 显示全部楼层
 楼主| 发表于 2013-8-26 19:38:01 | 显示全部楼层
站长苏飞 发表于 2013-8-26 13:28
http://www.sufeinet.com/forum.php?mod=viewthread&tid=13&highlight=%B6%E0%CF%DF%B3%CC

http://www.s ...


那几篇帖子都看了,网上也查了些资料,线程和返回值大概理解了,

我的主要问题是:一个线程执行完所有操作之后,这个线程是否还存在! 需要10个线程执行100次操作,思路:软件开启创建10个线程,并给每个线程起一个名字,根据执行完毕返回值和返回的线程名字,重新创建一个同样名字的线程?
这就出来下边的问题1了,执行完操作的线程去哪里了,是消失了还是去什么地方了?是否可以再用呢?问题2




问题1:线程执行完屏幕打印一句话后,这个线程哪去了?死掉了还是去到线程池了?


问题2:如果开启的这10线程执行完成时间不固定,一条线程执行完毕,在重新判断并执行直到执行了100次线程关闭或休眠,

主要是子线程是否可以复用?


问题3: 效果就是 子线程编号 是 1、2、3.....8、9、10
比如线程 3 执行完毕,然后线程3 重新执行  屏幕打印一句话    执行次数+1

线程8执行完毕 ,然后线程8 重新执 行屏幕打印一句话    执行次数+1

............. 直到执行次数为 100 执行完毕的线程,休眠或关闭。

问题3补充:我建一个名字叫“线程1”的子线程,这个线程所有的事件都执行完毕,这个线程是否还存在?


@站长苏飞


您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-27 20:48

© 2014-2021

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