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
| Nombre | Valor | Description |
|---|---|---|
| None | 0 | Use el comportamiento predeterminado, que es usar el almacenamiento en búfer para lograr un rendimiento óptimo. |
| NoBuffering | 1 | Cree un particionador que tome elementos de la enumerable de origen una a la vez y no use almacenamiento intermedio al que varios subprocesos puedan acceder de forma más eficaz. Esta opción proporciona compatibilidad con baja latencia (los elementos se procesarán tan pronto como estén disponibles en el origen) y proporcionan compatibilidad parcial con las dependencias entre elementos (un subproceso no puede interbloqueo esperando un elemento que el propio subproceso es responsable del procesamiento). |
Comentarios
Los particionadores listos para usar 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. Esta enumeración puede invalidar estos comportamientos mediante el Partitioner.Create método .