SemaphoreSlim.Release Метод

Определение

Освобождает объект SemaphoreSlim.

Перегрузки

Имя Описание
Release()

SemaphoreSlim Освобождает объект один раз.

Release(Int32)

SemaphoreSlim Освобождает объект заданное количество раз.

Release()

Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs

SemaphoreSlim Освобождает объект один раз.

public:
 int Release();
public int Release();
member this.Release : unit -> int
Public Function Release () As Integer

Возвращаемое значение

Предыдущее число SemaphoreSlim.

Исключения

Текущий экземпляр уже удален.

Он SemaphoreSlim уже достиг максимального размера.

Комментарии

Вызов Release() метода увеличивает CurrentCount свойство по одному. Если значение CurrentCount свойства равно нулю до вызова этого метода, метод также позволяет одному потоку или задаче, заблокированной вызовом Wait или WaitAsync методу, ввести семафор.

См. также раздел

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

Release(Int32)

Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs
Исходный код:
SemaphoreSlim.cs

SemaphoreSlim Освобождает объект заданное количество раз.

public:
 int Release(int releaseCount);
public int Release(int releaseCount);
member this.Release : int -> int
Public Function Release (releaseCount As Integer) As Integer

Параметры

releaseCount
Int32

Количество раз выхода из семафора.

Возвращаемое значение

Предыдущее число SemaphoreSlim.

Исключения

Текущий экземпляр уже удален.

releaseCount меньше 1.

Он SemaphoreSlim уже достиг максимального размера.

Комментарии

Вызов Release(Int32) метода увеличивает CurrentCount свойство по releaseCount. Если значение CurrentCount свойства равно нулю до вызова этого метода, метод также позволяет releaseCount потокам или задачам, заблокированным вызовом Wait или WaitAsync методом, ввести семафор.

См. также раздел

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