In a multi-threaded application, how would you design a robust mechanism to handle exceptions thrown by individual threads without causing disruptions to the main thread or other threads?
I'm afraid there isn't a general answer to that question... it depends so much on the specific situation.