• Create Account

### #Actualtom_mai78101

Posted 23 March 2012 - 10:45 AM

I have here a small code snippet of my own take on calling Thread.join() in Java.

public void pause(){
running = false;
boolean retry = true;
while (retry){
try{
retry = false;
}
catch (InterruptedException e){
retry = true;
}
}
}


This pause() stops a Thread.run() while loop (of another instance of Thread) from running continuously with the flag "running" set to false. Then I tried looping the thread.join() in order to get absolutely 100% on thread joining.

Is this the preferred and simple way of joining threads? What else out there are also efficient in thread joining? Thanks in advance.

### #1tom_mai78101

Posted 23 March 2012 - 10:44 AM

I have here a small code snippet of my own take on calling Thread.join() in Java.

public void pause(){
running = false;
boolean retry = true;
while (retry){
try{
retry = false;
}
catch (InterruptedException e){
retry = true;
}
}
}


This pause() stops a Thread.run() while loop from running continuously with the flag "running" set to false. Then I tried looping the thread.join() in order to get absolutely 100% on thread joining.

Is this the preferred and simple way of joining threads? What else out there are also efficient in thread joining? Thanks in advance.

PARTNERS