question: public synchronized void stop ( ) { cancelled = true ; if ( this . taskThread != null ) { taskThread . interrupt ( ) ; try { taskThread . join ( 2000 ) ; } catch ( InterruptedException e ) { } } }
target:  Cancel the thread. This must be called prior to release.