외부에서 Thread.Abort()를 호출 할 때 수행 할 정리가 있기 때문에 ThreadAbortException이 발견되는 스레드가 있습니다. . 특히, 뮤텍스가 요청됩니다. Visual Studio 외부에서 디버그 모드로 응용 프로그램을 실행할 때 충돌이 발생하지만 Visual Studio에서 호스팅되는 경우 모두 정상적으로 실행됩니다. 가비지 컬렉터가 호스팅 될 때와 호스팅되지 않을 때 다르게 실행되는 것으로 들었습니다. 스레드와 관련이있을 수 있습니까? Throw 된 오류는 버퍼 오버런입니다.Visual Studio에서 호스팅되는 디버그 응용 프로그램을 실행할 때 Thread.Abort()와 직접 실행하는 경우
감사합니다.
"충돌"이란 정확히 무엇입니까? –
우리가 모르는 호출은 Microsoft DLL에 있습니다. 모든 스레드에서 정확한 컨텍스트를 파악하는 데 어려움이 있습니다. – Ssebu
이 스레드의 목적은 실제로 디버거에 연결된 실행 중인지 여부에 대한 사람들의 의견을 수집하는 것입니다. – Ssebu