Lock.Enter Método

Definição

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.

Aplica-se a