Compartilhar via


EnumerablePartitionerOptions Enumeração

Definição

Especifica opções para controlar o comportamento de armazenamento em buffer de um particionador.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class EnumerablePartitionerOptions
[System.Flags]
public enum EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
[<System.Flags>]
type EnumerablePartitionerOptions = 
[<System.Flags>]
[<System.Serializable>]
type EnumerablePartitionerOptions = 
Public Enum EnumerablePartitionerOptions
Herança
EnumerablePartitionerOptions
Atributos

Campos

NoBuffering 1

Cria um particionador que recebe itens da fonte enumerável, um de cada vez e não usa o armazenamento intermediário que pode ser acessado de forma mais eficiente por vários threads. Essa opção dá suporte à baixa latência (os itens serão processados assim que estiverem disponíveis da fonte) e dá suporte parcial às dependências entre os itens (um thread não pode ficar em deadlock esperando um item que o próprio thread é responsável por processar).

None 0

Use o comportamento padrão, que é usar o armazenamento em buffer para obter o desempenho ideal.

Comentários

Particionadores integrados são criados com um conjunto de comportamentos padrão. Por exemplo, por padrão, alguma forma de buffer e agrupamento será usada para obter o desempenho ideal no cenário comum em que uma IEnumerable<T> implementação é rápida e sem bloqueio. Esses comportamentos podem ser substituídos por essa enumeração usando o Partitioner.Create método .

Aplica-se a