EnumerablePartitionerOptions Énumération

Définition

Spécifie les options permettant de 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

Nom Valeur Description
None 0

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

NoBuffering 1

Créez un partitionneur qui accepte des éléments à partir de l’énumérable source un par un à la fois et n’utilise pas le stockage intermédiaire accessible plus efficacement par plusieurs threads. Cette option prend en charge une faible latence (les éléments seront traités dès qu’ils sont disponibles à partir de la source) et fournit une prise en charge partielle des dépendances entre les éléments (un thread ne peut pas bloquer l’attente d’un élément que le thread lui-même est responsable du traitement).

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 est 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 substitués par cette énumération à l’aide de la Partitioner.Create méthode.

S’applique à