EnumerablePartitionerOptions Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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.