+ Log.info(this, "killing all threads for: " + w.path);
+ Log.info(this, " thread count before kill: " + tg.activeCount());
+ tg.interrupt();
+ try { Thread.sleep(1000); } catch (Exception e) { }
+ Log.info(this, " thread count after kill: " + tg.activeCount());
+ tg = new ThreadGroup(getAbsolutePath());