Lock.Enter Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.