EnumerablePartitionerOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.