社区
Java SE
帖子详情
这样的线程怎样结束??
li37
2005-06-05 07:37:39
现在遇到一个没有办法解决的问题,请教一下各位
我 A程序 启动一个 b线程 b 进程又启动了n个c线程
我现在想结束 b线程包括他启动的c线程
但是我不管在a中用b.stop() 还是让b退出run 都不行,请问一下,我要怎么设置才可以一下结束b和他启动的c进程
谢谢
...全文
73
8
打赏
收藏
这样的线程怎样结束??
现在遇到一个没有办法解决的问题,请教一下各位 我 A程序 启动一个 b线程 b 进程又启动了n个c线程 我现在想结束 b线程包括他启动的c线程 但是我不管在a中用b.stop() 还是让b退出run 都不行,请问一下,我要怎么设置才可以一下结束b和他启动的c进程 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hillMover
2005-06-06
打赏
举报
回复
mark!
密码测试
2005-06-06
打赏
举报
回复
不错
oyljerry
2005-06-06
打赏
举报
回复
设置一个标志位
kingfish
2005-06-05
打赏
举报
回复
ThreadGroup
tomuno
2005-06-05
打赏
举报
回复
while(flag=1){
b..
}
while(flag=1){
c..
}
class b {
private void close(){
flag = 0;
}
}
class c {
private void close(){
flag = 0;
}
}
b.close();
c.close();
ordos
2005-06-05
打赏
举报
回复
对, 停止线程不应该用 stop , 而建议用 标志位,
邓超_kennethdeng
2005-06-05
打赏
举报
回复
有没有直接可以供调用的方法,我也不是很清楚。但是可以利用自己的控制来实现,在线程c里面设置一个boolean的类变量,比方说boolean stop = true; 然后在run方法里面写循环的时候用while(stop){}, 在线程b里面先保存下所有的c的线程的引用,写一个stop的方法,public stop() {//将所有线程c的stop置为false, 然后中止自己}, 如果要停止b的时候就在a里面调用b的stop方法即可。当然,这些线程最好都是实现Runnable接口来实现。
SaKura2003
2005-06-05
打赏
举报
回复
up
VC++Windows多
线程
实战图片编辑器
随着CPU的多核心的发展,不管是在哪个平台,多
线程
的编程已经是我们工程师必须掌握的技能,我们都知道单
线程
编程只能利用到cpu的一个核心,对于cpu性能有极大的浪费,并且在界面编程中对于给用户反馈都必须有及时性,如果一个操作等半天没有任何响应,知道
结束
才告知用,那这样的用户体验是极差的,所以也必须要用到多
线程
编程。
JavaScript是多
线程
还是单
线程
?
多
线程
要考虑
线程
之间的资源抢占,死锁,冲突之类一系列问题。JavaScript作为一门客户端脚本,貌似没有多
线程
的一些列问题。那么JavaScript是单
线程
还是多
线程
?通过查资料总结了JavaScript运行的原理。如下:一、为什么JavaScript是单
线程
?JavaScript语言的一大特点就是单
线程
,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个
线程
呢?这样能...
守护
线程
是什么?守护
线程
和非守护
线程
的区别是?守护
线程
的作用是?
**守护
线程
**是区别于用户
线程
哈,**用户
线程
**即我们手动创建的
线程
,而守护
线程
是程序运行的时候在后台提供一种**通用服务的
线程
**。垃圾回收
线程
就是典型的守护
线程
。
linux子
线程
运行的函数_Linux下,主
线程
怎么知道子
线程
是否
结束
?
你的位置:问答吧-> C/C++-> 问题详情Linux下,主
线程
怎么知道子
线程
是否
结束
?主
线程
用pthread_create建立了子
线程
,子
线程
不会自己
结束
,因此,需要主
线程
在子
线程
运行
结束
之后杀死子
线程
(比如:用pthread_kill),问题是,怎么做,才能保证子
线程
已经正常中止了?开始考虑的是在子
线程
的...
java
线程
安全性_i++是
线程
安全的吗?如何解决
线程
安全性?
i++;不是
线程
安全的。该语句执行过程如下,先把 i 的值取出来放到栈顶,可以理解为引入了一个第三方变量 k,此时,k的值为i,然后执行自增操作,i的值变为1,最后执行赋值操作 i = k (自增前的值),因此执行
结束
后,i的值还是0。从上面的分析可知,i = i++语句的执行过程有多个操作组成,不是原子操作,因此不是
线程
安全的。在Java语言中,++i和i++操作并不是
线程
安全的,在使用的时候,...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章