ReentrantSemaphore.Create 方法

定义

初始化 ReentrantSemaphore 类的新实例。

public static Microsoft.VisualStudio.Threading.ReentrantSemaphore Create (int initialCount = 1, Microsoft.VisualStudio.Threading.JoinableTaskContext joinableTaskContext = default, Microsoft.VisualStudio.Threading.ReentrantSemaphore.ReentrancyMode mode = Microsoft.VisualStudio.Threading.ReentrantSemaphore+ReentrancyMode.NotAllowed);
public static Microsoft.VisualStudio.Threading.ReentrantSemaphore Create (int initialCount = 1, Microsoft.VisualStudio.Threading.JoinableTaskContext? joinableTaskContext = default, Microsoft.VisualStudio.Threading.ReentrantSemaphore.ReentrancyMode mode = Microsoft.VisualStudio.Threading.ReentrantSemaphore+ReentrancyMode.NotAllowed);
static member Create : int * Microsoft.VisualStudio.Threading.JoinableTaskContext * Microsoft.VisualStudio.Threading.ReentrantSemaphore.ReentrancyMode -> Microsoft.VisualStudio.Threading.ReentrantSemaphore
Public Shared Function Create (Optional initialCount As Integer = 1, Optional joinableTaskContext As JoinableTaskContext = Nothing, Optional mode As ReentrantSemaphore.ReentrancyMode = Microsoft.VisualStudio.Threading.ReentrantSemaphore+ReentrancyMode.NotAllowed) As ReentrantSemaphore

参数

initialCount
Int32

要允许的初始操作的初始数目。

joinableTaskContext
JoinableTaskContext

用于 JoinableTaskContext 缓解死锁的。

mode
ReentrantSemaphore.ReentrancyMode

如何响应已进入信号量的调用方发出的信号量请求。

返回

ReentrantSemaphore

适用于