Wie kann ich den Thread unter Verwendung der Thread-ID anhalten?
Code, den ich versuche
public void killJob(String thread_id)throws RemoteException{
Thread t1 = new Thread(a);
t1.suspend();
}
Wie können wir den Thread basierend auf seiner ID anhalten / pausieren? Thread.suspend ist veraltet. Es muss eine Alternative geben, um dies zu erreichen. Ich habe eine Thread-ID, die ich aussetzen und den Thread beenden möchte.
Edit: Ich habe das benutzt.
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;
}
}
Aber ich kann diesen Thread nicht aufhalten.