ReentrantSemaphore.ExecuteAsync Yöntem
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.
Aşırı Yüklemeler
| 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. |
ExecuteAsync(Func<Task>, CancellationToken)
Semafordaki belirli bir işlemi yürütür.
public abstract System.Threading.Tasks.Task ExecuteAsync (Func<System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (operation As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
Semafor girildikten sonra çağrılacak temsilci. Oluşturucuya bir JoinableTaskContext sağlanırsa, bu temsilci ana iş parçacığında çağrılırsa ana iş parçacığında yürütülür, aksi takdirde ThreadPool üzerinde çağrılacaktır. Oluşturucuya hiçbir JoinableTaskContext değer sağlanmazsa, bu temsilci çağıranın bağlamında yürütülür.
- cancellationToken
- CancellationToken
İptal belirteci.
Döndürülenler
operationSemafordan çıkıldıktan sonra sonucuyla birlikte tamamlanan bir görev.
Şunlara uygulanır
ExecuteAsync<T>(Func<ValueTask<T>>, CancellationToken)
Semafordaki belirli bir işlemi yürütür.
public abstract System.Threading.Tasks.ValueTask<T>? ExecuteAsync<T> (Func<System.Threading.Tasks.ValueTask<T>>? operation, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : Func<System.Threading.Tasks.ValueTask<'T>> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'T>
Public MustOverride Function ExecuteAsync(Of T) (operation As Func(Of ValueTask(Of T)), Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of T)
Tür Parametreleri
- T
İşlemin döndürdüğü değer türü.
Parametreler
Semafor girildikten sonra çağrılacak temsilci. Oluşturucuya bir JoinableTaskContext sağlanırsa, bu temsilci ana iş parçacığında çağrılırsa ana iş parçacığında yürütülür, aksi takdirde ThreadPool üzerinde çağrılacaktır. Oluşturucuya hiçbir JoinableTaskContext değer sağlanmazsa, bu temsilci çağıranın bağlamında yürütülür.
- cancellationToken
- CancellationToken
İptal belirteci.
Döndürülenler
- ValueTask<T>
operationSemafordan çıkıldıktan sonra sonucuyla birlikte tamamlanan bir görev.