Compartilhar via


Thread.Suspend, coleta de lixo e pontos de segurança

Quando você telefonar Thread.Suspend em um segmento, o sistema informa que uma suspensão do thread foi solicitada e permite que o thread executar até que ele atingiu um ponto de seguro antes de realmente suspender o thread. Um ponto de seguro para um segmento é um ponto em sua execução no qual lixo coleção pode ser executada.

Quando um ponto de seguro for atingido, o tempo de execução garante que o thread suspenso não fará qualquer andamento ainda mais em código gerenciado.Um thread em execução fora do código gerenciado é sempre seguro para a coleta de lixo e sua execução continua até que ele tenta continuar a execução de código gerenciado.

Observação:

Para executar uma coleta de lixo, o tempo de execução deve suspender todos os o thread s, exceto o thread realizando a coleção.Cada segmento deve ser colocado em um ponto de seguro antes que ele pode ser suspenso.

Consulte também

Conceitos

Gerenciamento automático de memória

Referência

Thread

GC

Outros recursos

Threads gerenciadas