由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 急问:怎么kill一个thread, thread.interrupte()不好用呀? (转载)
相关主题
请教一个linux下面的多线程semaphore的问题。怎么 kill 一个 thread 啊
any php experts?看了这篇文章,脑子有点不够用了
Node.js 是有 multiple-threading 支持的?真正的multi-threading是5个thread要5个cpu?那apache是真正的m
[合集] matlab函数的返回变量multi threading 还是 multi processing
再一个问题c++thread, semaphore, 问题。
这个函数有问题吗?python下的expect
求助个dll调用的问题多线程编程前景如何?
在c++下调用pythonc++下如何实现多线程?
相关话题的讨论汇总
话题: thread2话题: thread话题: mainthread话题: kill话题: url
进入Programming版参与讨论
1 (共1页)
b*********n
发帖数: 1258
1
【 以下文字转载自 Java 讨论区 】
发信人: babyfacenan (黑土), 信区: Java
标 题: 急问:怎么kill一个thread, thread.interrupte()不好用呀?
发信站: BBS 未名空间站 (Sun Apr 27 15:47:01 2008)
我在MainThread里同时start了两个thread: thread1, thread2
MainThread里等了2sec之后,想要kill thread2
thread2是去obtain一个url 的content,
一般情况thread2在2-3secs之后就return url content,但有时会take up to 10 sec
想要实现在2sec之后,
如果thread2没结束就强行结束,并返回nothing,
如果thread2结束了就返回url content.
用了:thread2.interrupt() 来强行结束thread2;
但是好像没有用呀,thread2还是在运行,并没有end
而且在我连续调用MainThread时,下一次的MainThread返回的url
j***n
发帖数: 301
2
简单地说,你不能从一个thread的外部将其终止。
process可以

【在 b*********n 的大作中提到】
: 【 以下文字转载自 Java 讨论区 】
: 发信人: babyfacenan (黑土), 信区: Java
: 标 题: 急问:怎么kill一个thread, thread.interrupte()不好用呀?
: 发信站: BBS 未名空间站 (Sun Apr 27 15:47:01 2008)
: 我在MainThread里同时start了两个thread: thread1, thread2
: MainThread里等了2sec之后,想要kill thread2
: thread2是去obtain一个url 的content,
: 一般情况thread2在2-3secs之后就return url content,但有时会take up to 10 sec
: 想要实现在2sec之后,
: 如果thread2没结束就强行结束,并返回nothing,

g*****g
发帖数: 34805
3
UTF
You can do something like
long stopTime = System.currentTimeMills() + 2000;
while((line=in.readLine())!=null && System.currentTimeMills() <=
stopTime)
f*****Q
发帖数: 1912
1 (共1页)
进入Programming版参与讨论
相关主题
c++下如何实现多线程?再一个问题c++
[合集] 怎么样提高自己的multi-thread programming能力?这个函数有问题吗?
有谁用TBB吗求助个dll调用的问题
why do we need to map user threads to kernel threads?在c++下调用python
请教一个linux下面的多线程semaphore的问题。怎么 kill 一个 thread 啊
any php experts?看了这篇文章,脑子有点不够用了
Node.js 是有 multiple-threading 支持的?真正的multi-threading是5个thread要5个cpu?那apache是真正的m
[合集] matlab函数的返回变量multi threading 还是 multi processing
相关话题的讨论汇总
话题: thread2话题: thread话题: mainthread话题: kill话题: url