110111112113114115116117118119120
t.start(); t.assignTask(t1); t.waitUntilDone(); assertTrue(t.done()); t.assignTask(t2); t.waitUntilDone(); assertTrue(t.done()); }
113114115116117118119120121122123
t.assignTask(t1); t.waitUntilDone(); assertTrue(t.done()); t.assignTask(t2); t.waitUntilDone(); assertTrue(t.done()); } public void testStop() { ReusableThread t=new ReusableThread("Demo ReusableThread");
126127128129130131132133134135136
t.assignTask(t1); Util.sleep(1000); t.stop(); t.waitUntilDone(); assertTrue(t.done()); assertFalse(t.isAlive()); } public static void main(String[] args) {