ReentrantSemaphore.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 缓解死锁的。
如何响应已进入信号量的调用方发出的信号量请求。