EnumerablePartitionerOptions EnumerablePartitionerOptions EnumerablePartitionerOptions EnumerablePartitionerOptions Enum

Definição

Especifica opções para controlar o comportamento de armazenamento em buffer de um particionadorSpecifies options to control the buffering behavior of a partitioner

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos seus valores membros.

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

Campos

NoBuffering NoBuffering NoBuffering 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.Create a partitioner that takes items from the source enumerable one at a time and does not use intermediate storage that can be accessed more efficiently by multiple 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).This option provides support for low latency (items will be processed as soon as they are available from the source) and provides partial support for dependencies between items (a thread cannot deadlock waiting for an item that the thread itself is responsible for processing).

None None None None 0

Use o comportamento padrão, que é usar o armazenamento em buffer para obter o desempenho ideal.Use the default behavior, which is to use buffering to achieve optimal performance.

Comentários

Particionadores integrados são criados com um conjunto de comportamentos padrão.Out-of-the-box partitioners are created with a set of default behaviors. Por exemplo, por padrão, alguma forma de buffering e agrupamento será usada para obter o desempenho ideal no cenário comum onde um IEnumerable<T> implementação é rápido e sem bloqueio.For example, by default, some form of buffering and chunking will be used to achieve optimal performance in the common scenario where an IEnumerable<T> implementation is fast and non-blocking. Esses comportamentos podem ser substituídos por esta enumeração usando o Partitioner.Create método.These behaviors can be overridden by this enumeration by using the Partitioner.Create method.

Aplica-se a