잠재적으로 호출 스택 손상을 일으킬 수있는 코드를 실행중인 응용 프로그램에 스레드가 있습니다 (내 응용 프로그램은 DLL 테스트 도구입니다).호출 스택이 손상된 .NET 스레드를 어떻게 종료합니까?
자식 스레드가 오작동을하는지 여부를 감지하는 방법이 있다고 가정하면 어떻게 종료합니까? 내가 읽은 것에서, 오작동하는 쓰레드에 대해 Thread.Abort()를 호출하는 것은 그 안의 예외를 발생시키는 것과 같습니다. 나는 스레드의 호출 스택이 손상 될 수 있다는 가정하에 좋은 생각이 아닌가하는 두려움이 있습니다. 제안 사항이 있습니까?
절대 발생하지 않아야하므로 코드를 다시 작성해야합니다. – ChaosPandion
내가 말했듯이, 나는 테스트 도구를 만들기 위해 노력하고 있으므로, 나는 테스트중인 모든 dll 함수가 잠재적으로 위험하다고 가정해야한다. –
다시 한번 독서가 실패했습니다. 내 사과. – ChaosPandion