EnumerablePartitionerOptions Enumeração

Definição

Especifica opções para controlar o comportamento de buffering de um particionador.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores 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

Name Valor Description
None 0

Use o comportamento padrão, que é usar buffering para alcançar um desempenho ótimo.

NoBuffering 1

Crie um particionador que retire itens da fonte enumeráveis um de cada vez e que não use armazenamento intermédio que possa ser acedido de forma mais eficiente por múltiplas threads. Esta opção oferece suporte para baixa latência (os itens serão processados assim que estiverem disponíveis na fonte) e oferece suporte parcial para dependências entre itens (uma thread não pode bloquear à espera de um item que a própria thread é responsável por processar).

Observações

Particionadores prontos a usar são criados com um conjunto de comportamentos padrão. Por exemplo, por defeito, alguma forma de buffering e chunking será usada para alcançar o desempenho ótimo no cenário comum em que uma IEnumerable<T> implementação é rápida e não bloqueia. Estes comportamentos podem ser ultrapassados por esta enumeração usando o Partitioner.Create método.

Aplica-se a