Lock.Enter Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Entra na fechadura, esperando se necessário até que a fechadura possa ser aberta.
public:
void Enter();
public void Enter();
member this.Enter : unit -> unit
Public Sub Enter ()
Exceções
O bloqueio atingiu o limite de entradas repetidas pelo thread atual. O limite é definido pela implementação e destina-se a ser suficientemente elevado para que não seja atingido em situações normais.
Observações
Quando o método regressa, o thread atual é o único thread que mantém o bloqueio. Se a fechadura não puder ser aberta imediatamente, o método espera até que a fechadura possa ser aberta. Se o bloqueio já estiver mantido pelo fio atual, o bloqueio é novamente introduzido. Para sair totalmente da fechadura e permitir que outras roscas entrem na fechadura, a rosca atual deve sair da fechadura tantas vezes quantas entrou na fechadura.
Para mais informações, consulte as Observações para Lock.