SemaphoreSlim Konstruktorer

Definition

Initierar en ny instans av SemaphoreSlim klassen.

Överlagringar

Name Description
SemaphoreSlim(Int32)

Initierar en ny instans av SemaphoreSlim klassen och anger det inledande antalet begäranden som kan beviljas samtidigt.

SemaphoreSlim(Int32, Int32)

Initierar en ny instans av SemaphoreSlim klassen och anger det inledande och maximala antalet begäranden som kan beviljas samtidigt.

SemaphoreSlim(Int32)

Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs

Initierar en ny instans av SemaphoreSlim klassen och anger det inledande antalet begäranden som kan beviljas samtidigt.

public:
 SemaphoreSlim(int initialCount);
public SemaphoreSlim(int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)

Parametrar

initialCount
Int32

Det första antalet begäranden för semaforen som kan beviljas samtidigt.

Undantag

initialCount är mindre än 0.

Kommentarer

Parametern initialCount definierar antalet samtidiga begäranden för att ange den semafor som kan beviljas. Den definierar dock inte det maximala antalet begäranden som kan beviljas samtidigt. Ett SemaphoreSlim objekt som instansieras genom att anropa den här konstruktorn utlöser SemaphoreFullException inget undantag om ett anrop till Release metoden ökar värdet för CurrentCount egenskapen utöver initialCount. Detta inträffar om det finns fler anrop till Release metoder än det finns till Wait eller WaitAsync metoder. Om du vill ange det maximala antalet samtidiga begäranden för att ange den semafor som kan beviljas anropar SemaphoreSlim(Int32, Int32) du konstruktorn.

Se även

Gäller för

SemaphoreSlim(Int32, Int32)

Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs
Källa:
SemaphoreSlim.cs

Initierar en ny instans av SemaphoreSlim klassen och anger det inledande och maximala antalet begäranden som kan beviljas samtidigt.

public:
 SemaphoreSlim(int initialCount, int maxCount);
public SemaphoreSlim(int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)

Parametrar

initialCount
Int32

Det första antalet begäranden för semaforen som kan beviljas samtidigt.

maxCount
Int32

Det maximala antalet begäranden för semafor som kan beviljas samtidigt.

Undantag

initialCount är mindre än 0 eller initialCount större än maxCount, eller maxCount är lika med eller mindre än 0.

Se även

Gäller för