EnumerablePartitionerOptions Enumeration

Definition

Gibt Optionen zum Steuern des Pufferverhaltens eines Partitionierers an.

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

Name Wert Beschreibung
None 0

Verwenden Sie das Standardverhalten, bei dem Puffer verwendet werden sollen, um eine optimale Leistung zu erzielen.

NoBuffering 1

Erstellen Sie einen Partitionierer, der Elemente aus der Quelle aufzählbar nacheinander verwendet, und verwendet keinen Zwischenspeicher, der effizienter von mehreren Threads aufgerufen werden kann. Diese Option bietet Unterstützung für geringe Latenz (Elemente werden verarbeitet, sobald sie aus der Quelle verfügbar sind) und bietet teilweise Unterstützung für Abhängigkeiten zwischen Elementen (ein Thread kann nicht auf ein Element warten, das vom Thread selbst für die Verarbeitung verantwortlich ist).

Hinweise

Sofort einsatzbereite Partitionierer werden mit einer Reihe von Standardverhaltensweisen erstellt. Standardmäßig wird eine Form von Puffern und Blöcken verwendet, um eine optimale Leistung im gängigen Szenario zu erzielen, in dem eine IEnumerable<T> Implementierung schnell und nicht blockiert wird. Diese Verhaltensweisen können mithilfe der Partitioner.Create Methode von dieser Aufzählung überschrieben werden.

Gilt für: