fails:Thread#exit can be rescued by outer rescue clause when inner ensure clause raises exception
critical:Thread#exit killing dying sleeping thread wakes up thread
critical:Thread#exit is deferred if ensure clause does Thread.stop
critical:Thread#exit does not deadlock when called from within the thread while being joined from without
