¿Cómo asigno Status
con CallMe()
usando isFinish()
para haber devuelto el valor verdadero?¿Cómo obtengo el valor devuelto por el método Thread Runnable interno en Java?
public static boolean isFinish()
{
boolean Status = false;
new Thread(new Runnable()
{
public void run()
{
/* This shell return true or false
* How do you keep it in Status
*/
CallMe();
}
}).start();
/* How can i get the true or false exactly from CallMe? here */
return Status;
}
public static boolean CallMe()
{
/* some heavy loads ... */
return true;
}
¿Por qué utilizar el hilo en absoluto? El inicio() creará un hilo de ejecución separado y en ese punto isFinish continuará su ejecución. –