SemaphoreSlim.Release 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放 SemaphoreSlim 对象。
重载
Release() |
释放 SemaphoreSlim 对象一次。 |
Release(Int32) |
释放 SemaphoreSlim 对象指定的次数。 |
Release()
释放 SemaphoreSlim 对象一次。
public:
int Release();
public int Release ();
member this.Release : unit -> int
Public Function Release () As Integer
返回
SemaphoreSlim 的前一个计数。
例外
已释放当前实例。
SemaphoreSlim 已达到其最大大小。
注解
对 Release() 方法的调用将属性递增 CurrentCount 一个。 CurrentCount如果在调用此方法之前属性值为零,该方法还允许调用或WaitAsync方法阻止Wait的一个线程或任务进入信号灯。
另请参阅
适用于
Release(Int32)
释放 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方法阻止线程或任务进入信号灯。