다음을 통해 공유


Thread.Suspend, 가비지 수집, 안전한 시점

업데이트: 2007년 11월

스레드에 대해 Thread.Suspend를 호출하면 시스템은 스레드 보류가 요청되었음을 감지하고 실제로 스레드를 일시 중단하기 전에 안전한 시점에 도달할 때까지 스레드가 실행될 수 있도록 합니다. 스레드의 안전한 시점은 실행 중에 가비지 수집을 수행할 수 있는 특정 시점입니다.

안전한 시점에 도달하면 런타임은 일시 중단된 스레드가 관리 코드에서 더 이상 진행되지 않도록 합니다. 관리 코드 외부에서 실행되는 스레드는 가비지 수집에 대해 항상 안전하며 관리 코드의 실행이 다시 시작될 때까지 계속 실행됩니다.

참고:

가비지 수집을 수행하려면 런타임은 수집을 수행 중인 스레드를 제외한 모든 스레드를 일시 중단해야 합니다. 스레드를 일시 중단하기 전에 각 스레드를 안전한 시점으로 가져와야 합니다.

참고 항목

개념

자동 메모리 관리

참조

Thread

GC

기타 리소스

관리되는 스레딩