Freigeben über


EnumerablePartitionerOptions Enumeration

Definition

Gibt Optionen an, die das Pufferverhalten eines Partitionierers steuern.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
EnumerablePartitionerOptions
Attribute

Felder

NoBuffering 1

Erstellen Sie einen Partitionierer, der Elemente aus der Quelle aufzählbarer Element einzeln akzeptiert und keinen temporäre Speicher verwendet, auf den durch mehrere Threads effizienter zugegriffen werden kann. Diese Option bietet Unterstützung für geringe Latenz (Elemente werden verarbeitet, sobald sie aus der Datenquelle verfügbar sind) und partielle Unterstützung für Abhängigkeiten zwischen Elementen (ein Thread kann das Warten auf ein Element, für dessen Verarbeitung der Thread selbst verantwortlich ist, nicht blockieren).

None 0

Verwenden Sie das Standardverhalten, das es die Pufferung verwendet, um eine optimale Leistung zu erzielen.

Hinweise

Vorgefertigte Partitionierer werden mit einem Satz von Standardverhaltensweisen erstellt. Beispielsweise wird standardmäßig eine Form von Pufferung und Blockierung verwendet, um eine optimale Leistung in dem allgemeinen Szenario zu erzielen, in dem eine IEnumerable<T> Implementierung schnell und nicht blockierend ist. Diese Verhaltensweisen können von dieser Enumeration mit der Partitioner.Create -Methode überschrieben werden.

Gilt für: