EnumerablePartitionerOptions Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica opções para controlar o comportamento de 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
- Atributos
Campos
| Nome | Valor | Description |
|---|---|---|
| None | 0 | Use o comportamento padrão, que é usar o buffer para obter o desempenho ideal. |
| NoBuffering | 1 | Crie um particionador que usa itens da origem enumeráveis um de cada vez e não usa o armazenamento intermediário que pode ser acessado com mais eficiência por vários threads. Essa opção fornece suporte para baixa latência (os itens serão processados assim que estiverem disponíveis na origem) e fornece suporte parcial para dependências entre itens (um thread não pode deadlock aguardando um item que o thread em si é responsável pelo processamento). |
Comentários
Particionadores prontos para uso 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 um 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.