- final Scheduler.Task task = new Scheduler.Task() { public void perform() {
- // FIXME: don't busy-wait
- if (System.currentTimeMillis() - currentTime < i) Scheduler.add(this);
- else jsthread.resume();
- } };
- Scheduler.add(task);
+ new Thread() { public void run() {
+ try { Thread.sleep(i); } catch (InterruptedException e) { }
+ Scheduler.add(new Scheduler.Task() { public void perform() {
+ jsthread.resume();
+ } }); } }.start();