由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 请问如何同时启动多个进程并等待
相关主题
这道题该走什么路被一个问题折磨了
Re: 谁有Java或Oracle的毒招 ?一个Java程序员的话(2)
Can Java thread return a value?Re: connection pool
问个面试题, 谢谢Re: 怎么看jar里面有什么?
请教一个多线程的问题Help: 小程序挑错
向能人请教Stupid IBM JDK
what's inside an java object?faint, unreachable statement in java
How to know the size of a java object ?why is this necessary?
相关话题的讨论汇总
话题: further话题: public话题: 执行
进入Java版参与讨论
1 (共1页)
g****j
发帖数: 24
1
我通过swingworker同时启动了N个进程,执行不同的任务,我希望他们都结束以后
才继续执行下面的further(),可是further()也立即执行了。请问如何解决,多谢。
for(int i=0;i SwingWorker worker = new SwingWorker() {
public Object construct() {
...
return null;
}
public void finished() {
...
}
};
worker.start();
}
...
further();
g*****g
发帖数: 34805
2
simplest way, keep an array of boolean, mark a boolean when a thread
is done. The main thread use a
while(boolean array is not completely set){
sleep
}
Or you can use notify to achieve better performance.

【在 g****j 的大作中提到】
: 我通过swingworker同时启动了N个进程,执行不同的任务,我希望他们都结束以后
: 才继续执行下面的further(),可是further()也立即执行了。请问如何解决,多谢。
: for(int i=0;i: SwingWorker worker = new SwingWorker() {
: public Object construct() {
: ...
: return null;
: }
: public void finished() {
: ...

g****j
发帖数: 24
3
嗯,好方法,多谢了。

【在 g*****g 的大作中提到】
: simplest way, keep an array of boolean, mark a boolean when a thread
: is done. The main thread use a
: while(boolean array is not completely set){
: sleep
: }
: Or you can use notify to achieve better performance.

c*****t
发帖数: 1879
4
CyclicBarrier of Java 1.5 can also be used.

【在 g****j 的大作中提到】
: 我通过swingworker同时启动了N个进程,执行不同的任务,我希望他们都结束以后
: 才继续执行下面的further(),可是further()也立即执行了。请问如何解决,多谢。
: for(int i=0;i: SwingWorker worker = new SwingWorker() {
: public Object construct() {
: ...
: return null;
: }
: public void finished() {
: ...

s******e
发帖数: 493
5
if you go for array of booleans, one thing you should consider is infinite
loop. This is always a concern with sleeping and polling.
cyclicbarrier should handle it more elegently.
1 (共1页)
进入Java版参与讨论
相关主题
why is this necessary?请教一个多线程的问题
请问一个有关选择数据结构的问题向能人请教
问几个土问题what's inside an java object?
how can I test own local IP addressHow to know the size of a java object ?
这道题该走什么路被一个问题折磨了
Re: 谁有Java或Oracle的毒招 ?一个Java程序员的话(2)
Can Java thread return a value?Re: connection pool
问个面试题, 谢谢Re: 怎么看jar里面有什么?
相关话题的讨论汇总
话题: further话题: public话题: 执行