In C# ,how do I terminate a thread that has had its call stack corrupted?
        Posted  
        
            by Emil D
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Emil D
        
        
        
        Published on 2010-03-15T19:34:00Z
        Indexed on 
            2010/03/15
            19:39 UTC
        
        
        Read the original article
        Hit count: 226
        
I have a thread in my application that is running code that can potentially cause call stack corruption ( my application is a testing tool for dlls ). Assuming that I have a method of detecting if the child thread is misbehaving, how would I terminate it? From what I read, calling Thread.Abort() on the misbehaving thread would be equivalent to raising an exception inside it.I fear that that not be a good idea, provided the call stack of the thread might be corrupted.Any suggestions?
© Stack Overflow or respective owner