Поделиться через


System.Threading.Channels Пространство имен

Предоставляет набор структур данных синхронизации для передачи данных между производителями и потребителями асинхронно.

Классы

BoundedChannelOptions

Предоставляет параметры, управляющие поведением привязанных Channel<T> экземпляров.

Channel

Предоставляет статические методы для создания каналов.

Channel<T>

Предоставляет базовый класс для каналов, поддерживающих чтение и запись элементов типа T.

Channel<TWrite,TRead>

Предоставляет базовый класс для каналов, поддерживающих чтение элементов типа TRead и запись элементов типа TWrite.

ChannelClosedException

Исключение, возникающее при использовании канала после его закрытия.

ChannelOptions

Предоставляет параметры, управляющие поведением экземпляров канала.

ChannelReader<T>

Предоставляет базовый класс для чтения из канала.

ChannelWriter<T>

Предоставляет базовый класс для записи в канал.

UnboundedChannelOptions

Предоставляет параметры, управляющие поведением несвязанных Channel<T> экземпляров.

UnboundedPrioritizedChannelOptions<T>

Предоставляет параметры, управляющие поведением экземпляров, созданных Channel.CreateUnboundedPrioritized.

Перечисления

BoundedChannelFullMode

Указывает поведение, используемое при записи в ограниченный канал, который уже заполнен.