EnumerablePartitionerOptions Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.