Partilhar via


Lock.Enter Método

Definição

Insere o bloqueio, aguardando se necessário até que o bloqueio possa ser inserido.

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 deve ser alto o suficiente para não ser atingido em situações normais.

Comentários

Quando o método retorna, o thread atual é o único thread que mantém o bloqueio. Se o bloqueio não puder ser inserido imediatamente, o método aguardará até que o bloqueio possa ser inserido. Se o bloqueio já estiver mantido pelo thread atual, o bloqueio será inserido novamente. Para sair totalmente do bloqueio e permitir que outros threads insiram o bloqueio, o thread atual deve sair do bloqueio quantas vezes tiver entrado no bloqueio.

Para obter mais informações, consulte os Comentários sobre Lock.

Aplica-se a