Avoid death on unexpected exceptions.
Revert to more of original design (reduce exception interception), but intercept at a higher level. Remove waiting.acquire() in run() method in exception processing so we get to call threadFinished() and scheduler() after the thread's demise. Synchronize access to allThreads. Move thread manipulation code into ThreadedBackend - killAllTesterThreads().
parent
5522e5cc
Please register or sign in to comment