다음과 같이 주어집니다 :GC 콜을 교착 상태로 만들 수 있습니까? 콜렉트와 GC.
GC.Collect(GC.MaxGeneration);
GC.WaitForPendingFinalizers();
GC.Collect(GC.MaxGeneration);
다중 스레드 및 가비지 수집 모드를 고려하면 WaitForPendingFinalizers
에서 어떤 상황에서 교착 상태가 발생합니까?
참고 : GC.Collect
을 호출하면 안되는 이유에 대한 대답은 찾고 있지 않습니다.
이것은 엄격하게 선제적인 질문입니까, 아니면 실제 교착 상태가 발생합니까? (문제를 해결할 경우 최종 메서드에 대한 코드를 게시하는 것이 유용 할 것입니다.) –