EnumerablePartitionerOptions Enum

Definitie

Hiermee geeft u opties om het buffergedrag van een partitioner te beheren.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

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
Overname
EnumerablePartitionerOptions
Kenmerken

Velden

Name Waarde Description
None 0

Gebruik het standaardgedrag, namelijk het gebruik van buffering om optimale prestaties te bereiken.

NoBuffering 1

Maak een partitioneerfunctie die items uit de bron opsommen die één voor één kan worden opgehaald en die geen tussenliggende opslag gebruikt die efficiënter kan worden geopend door meerdere threads. Deze optie biedt ondersteuning voor lage latentie (items worden verwerkt zodra ze beschikbaar zijn vanuit de bron) en biedt gedeeltelijke ondersteuning voor afhankelijkheden tussen items (een thread kan niet op impasses wachten op een item dat de thread zelf verantwoordelijk is voor verwerking).

Opmerkingen

Out-of-the-box partitioners worden gemaakt met een set standaardgedrag. Standaard wordt een bepaalde vorm van buffering en segmentering bijvoorbeeld gebruikt om optimale prestaties te bereiken in het algemene scenario waarin een IEnumerable<T> implementatie snel en niet-blokkerend is. Dit gedrag kan worden overschreven door deze opsomming met behulp van de Partitioner.Create methode.

Van toepassing op