como suspender thread usando id do thread?
Código que estou tentando
public void killJob(String thread_id)throws RemoteException{
Thread t1 = new Thread(a);
t1.suspend();
}
Como podemos suspender / pausar o thread com base em seu id? Thread.suspend é obsoleto, deve haver alguma alternativa para conseguir isso. Eu tenho o id do segmento que eu quero suspender e matar o segmento.
Edit: eu usei isso.
AcQueryExecutor a=new AcQueryExecutor(thread_id_id);
Thread t1 = new Thread(a);
t1.interrupt();
while (t1.isInterrupted()) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
t1.interrupt();
return;
}
}
Mas eu não sou capaz de parar este segmento.