updated ThreadInterrupt2