EnumerablePartitionerOptions Énumération

Définition

Spécifie les options pour contrôler le comportement de mise en mémoire tampon d’un partitionneur.Specifies options to control the buffering behavior of a partitioner.

Cette énumération a un attribut FlagsAttribute qui permet une combinaison au niveau du bit de ses valeurs membres.

public enum class EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
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.Create a partitioner that takes items from the source enumerable one at a time and does not use intermediate storage that can be accessed more efficiently by multiple 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).This option provides support for low latency (items will be processed as soon as they are available from the source) and provides partial support for dependencies between items (a thread cannot deadlock waiting for an item that the thread itself is responsible for processing).

None 0

Utilise le comportement par défaut, qui consiste à utiliser la mise en mémoire tampon pour obtenir des performances optimales.Use the default behavior, which is to use buffering to achieve optimal performance.

Remarques

Les partitionneurs prêts à l'emploi sont créés avec un ensemble de comportements par défaut.Out-of-the-box partitioners are created with a set of default behaviors. Par exemple, par défaut, une certaine forme de mise en mémoire tampon et de segmentation sera utilisée pour obtenir des performances optimales dans le scénario courant dans lequel une implémentation de IEnumerable<T> est rapide et non bloquante.For example, by default, some form of buffering and chunking will be used to achieve optimal performance in the common scenario where an IEnumerable<T> implementation is fast and non-blocking. Ces comportements peuvent être remplacés par cette énumération à l’aide de la méthode Partitioner.Create.These behaviors can be overridden by this enumeration by using the Partitioner.Create method.

S’applique à