Compartir a través de


EnumerablePartitionerOptions Enumeración

Definición

Especifica opciones para controlar el comportamiento de almacenamiento en búfer de un particionador.

Esta enumeración admite 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
[<System.Flags>]
type EnumerablePartitionerOptions = 
[<System.Flags>]
[<System.Serializable>]
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. 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).

None 0

Usar el comportamiento predeterminado, que consiste en usar el almacenamiento en búfer para lograr un rendimiento óptimo.

Comentarios

Los particionadores integrados se crean con un conjunto de comportamientos predeterminados. 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 IEnumerable<T> implementación es rápida y no bloquea. Estos comportamientos se pueden invalidar mediante esta enumeración mediante el Partitioner.Create método .

Se aplica a