Lock.Enter Метод

Определение

Вводит блокировку, ожидая при необходимости, пока блокировка не будет введена.

public:
 void Enter();
public void Enter();
member this.Enter : unit -> unit
Public Sub Enter ()

Исключения

Блокировка достигла предела повторяющихся записей текущим потоком. Ограничение определяется реализацией и должно быть достаточно высоким, чтобы оно не было достигнуто в обычных ситуациях.

Комментарии

Когда метод возвращается, текущий поток является единственным потоком, который содержит блокировку. Если блокировка не может быть введена немедленно, метод ожидает ввода блокировки. Если блокировка уже хранится текущим потоком, блокировка снова вводится. Чтобы полностью выйти из блокировки и разрешить другим потокам войти в блокировку, текущий поток должен выйти из блокировки столько раз, сколько он вошел в блокировку.

Дополнительные сведения см. в примечаниях.Lock

Применяется к