Поделиться через


Метод Thread.Suspend, сборка мусора и безопасные точки

Если для потока вызван метод Thread.Suspend, система сообщает о поступившем запросе на приостановку потока и приостанавливает выполнение потока только после того, как он достигнет безопасной точки. Безопасной точкой называется точка в выполнении потока, в которой может быть произведена сборка мусора.

По достижении этой точки приостановленный поток более не совершает никаких действий в управляемом коде. Если поток выполняется вне управляемого кода, сборка мусора безопасна, и его выполнение продолжается до тех пор, пока им не будет произведена попытка восстановить выполнение управляемого кода.

ПримечаниеПримечание

Чтобы выполнить сборку мусора, среде выполнения необходимо приостановить все потоки кроме потока, отвечающего за сборку мусора.Перед остановкой каждый поток должен достичь безопасной точки.

См. также

Ссылки

Thread

GC

Основные понятия

Автоматическое управление памятью

Другие ресурсы

Управляемая поточность