ReentrantSemaphore Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
JoinableTaskFactorySemaforda başka bir yuva tüketmeden yeniden giriş yapılmasına izin veren bir duyarlı semafor.
public ref class ReentrantSemaphore abstract : IDisposable
[System.Diagnostics.DebuggerDisplay("CurrentCount = {CurrentCount}")]
public abstract class ReentrantSemaphore : IDisposable
[<System.Diagnostics.DebuggerDisplay("CurrentCount = {CurrentCount}")>]
type ReentrantSemaphore = class
interface IDisposable
Public MustInherit Class ReentrantSemaphore
Implements IDisposable
- Devralma
-
ReentrantSemaphore
- Öznitelikler
- Uygulamalar
Özellikler
| CurrentCount |
Semaforda kalan açılışın sayısını alır. |
Yöntemler
| Create(Int32, JoinableTaskContext, ReentrantSemaphore+ReentrancyMode) |
ReentrantSemaphore sınıfının yeni bir örneğini başlatır. |
| Dispose() |
Tüm bekleyen semafor hatalarını ObjectDisposedException ve ile aynı özel durumu olan semaforu girmeye yönelik tüm sonraki girişimleri reddeder. |
| Dispose(Boolean) |
Bu örnek tarafından tutulan yönetilen ve yönetilmeyen kaynakları ortadan kaldırın. |
| ExecuteAsync(Func<Task>, CancellationToken) |
Semafordaki belirli bir işlemi yürütür. |
| ExecuteAsync<T>(Func<ValueTask<T>>, CancellationToken) |
Semafordaki belirli bir işlemi yürütür. |
| SuppressRelevance() |
Bu, çağıranın ReentrantSemaphore sonucu atıldığı zamana kadar bu çağrıyı girdiği konusunda kanıt olduğunu önler. |
| ThrowIfFaulted() |
Bu örnek hata verdi ise bir özel durum oluşturur. |