EnumerablePartitionerOptions Enumeración

Definición

Especifica opciones para controlar el comportamiento de almacenamiento en búfer de un particionador.Specifies options to control the buffering behavior of a partitioner.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class EnumerablePartitionerOptions
[System.Flags]
public enum EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
type EnumerablePartitionerOptions = 
Public Enum EnumerablePartitionerOptions
Herencia
EnumerablePartitionerOptions
Atributos

Campos

NoBuffering 1

Crea un particionador que toma elementos del enumerable de origen de uno en uno y no utiliza almacenamiento intermedio al que pueden obtener acceso más eficazmente varios subprocesos.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. Esta opción proporciona compatibilidad para latencia baja (los elementos se procesarán en cuanto están disponibles desde el origen) y compatibilidad parcial con dependencias entre elementos (un subproceso no puede producir un interbloqueo mientras espera un elemento que el propio subproceso es responsable de procesar).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 0

Usar el comportamiento predeterminado, que consiste en usar el almacenamiento en búfer para lograr un rendimiento óptimo.Use the default behavior, which is to use buffering to achieve optimal performance.

Comentarios

Los particionadores listos para usar se crean con un conjunto de comportamientos predeterminados.Out-of-the-box partitioners are created with a set of default behaviors. Por ejemplo, de forma predeterminada, se usará algún tipo de almacenamiento en búfer y fragmentación para lograr un rendimiento óptimo en el escenario común en el que una implementación IEnumerable<T> es rápida y sin bloqueo.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. Esta enumeración puede invalidar estos comportamientos mediante el método Partitioner.Create.These behaviors can be overridden by this enumeration by using the Partitioner.Create method.

Se aplica a