C# Класс FASTER.core.AsyncCountDown

Offers reactivity about when a counter reaches zero
Наследование: IEnumerable
Показать файл Открыть проект

Открытые методы

Метод Описание
Add ( ) : void

Increments the counter by 1

AsyncCountDown ( ) : System.Runtime.CompilerServices
Remove ( ) : void

Decrements the counter by 1

WaitUntilEmptyAsync ( CancellationToken cancellationToken ) : ValueTask

Provides a way to execute a continuation when the counter reaches zero

Приватные методы

Метод Описание
GetOrCreateTaskCompletionSource ( TaskCompletionSource &tcsOut ) : bool
TryCompleteAwaitingTask ( ) : void

Описание методов

Add() публичный Метод

Increments the counter by 1
public Add ( ) : void
Результат void

AsyncCountDown() публичный Метод

public AsyncCountDown ( ) : System.Runtime.CompilerServices
Результат System.Runtime.CompilerServices

Remove() публичный Метод

Decrements the counter by 1
public Remove ( ) : void
Результат void

WaitUntilEmptyAsync() публичный Метод

Provides a way to execute a continuation when the counter reaches zero
public WaitUntilEmptyAsync ( CancellationToken cancellationToken ) : ValueTask
cancellationToken CancellationToken
Результат ValueTask