EnumerablePartitionerOptions Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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 .