TheAppFoundry 11 Share Posted August 2, 2017 Seems like all of the methods in Dreambot's API consume interrupts thrown at threads. @Override public int onLoop() { backgroundThread = new Thread(new MyRunnable(Thread.currentThread())); backgroundThread.start(); while(!Thread.interrupted()){ log("inside loop"); } log("test"); return 0; } public class MyRunnable implements Runnable{ private Thread mainThread; public MyRunnable(Thread mainThread){ this.mainThread = mainThread; } @Override public void run() { try { Thread.sleep(5000); } catch (InterruptedException e) { e.printStackTrace(); } mainThread.interrupt(); } } This gets stuck in the while loop because I believe the log consumes the interrupt. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.