SemaphoreSlim Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.