Partager via


EnumerablePartitionerOptions Énumération

Définition

Spécifie les options pour contrôler le comportement de mise en mémoire tampon d’un partitionneur.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

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
Héritage
EnumerablePartitionerOptions
Attributs

Champs

NoBuffering 1

Crée un partitionneur qui prend les éléments de la source énumérable un par un et n'utilise pas le stockage intermédiaire accessible plus efficacement par plusieurs threads. Cette option permet la prise en charge de la faible latence (les éléments sont traités dès qu'ils sont disponibles dans la source) et fournit une prise en charge partielle des dépendances entre les éléments (un thread ne peut pas se bloquer en attendant un élément qu'il est lui-même chargé de traiter).

None 0

Utilise le comportement par défaut, qui consiste à utiliser la mise en mémoire tampon pour obtenir des performances optimales.

Remarques

Les partitionneurs prêts à l'emploi sont créés avec un ensemble de comportements par défaut. Par exemple, par défaut, une forme de mise en mémoire tampon et de segmentation sera utilisée pour obtenir des performances optimales dans le scénario courant où une IEnumerable<T> implémentation est rapide et non bloquante. Ces comportements peuvent être remplacés par cette énumération à l’aide de la Partitioner.Create méthode .

S’applique à