Sdílet prostřednictvím


EnumerablePartitionerOptions Výčet

Definice

Určuje možnosti pro řízení chování ukládání do vyrovnávací paměti děliče.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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
Dědičnost
EnumerablePartitionerOptions
Atributy

Pole

NoBuffering 1

Vytvořte dělicí nástroj, který postupně přebírá položky ze zdrojového výčtu a nepoužívá zprostředkující úložiště, ke kterému může efektivněji přistupovat více vláken. Tato možnost poskytuje podporu nízké latence (položky budou zpracovány, jakmile budou dostupné ze zdroje) a poskytuje částečnou podporu závislostí mezi položkami (vlákno nemůže zablokovat čekání na položku, za kterou je samotné vlákno zodpovědné za zpracování).

None 0

Použijte výchozí chování, kterým je použití ukládání do vyrovnávací paměti k dosažení optimálního výkonu.

Poznámky

Připravené dělicí moduly se vytvářejí se sadou výchozích chování. Například ve výchozím nastavení se k dosažení optimálního výkonu použije určitá forma ukládání do vyrovnávací paměti a blokování bloků dat v běžném scénáři, kdy IEnumerable<T> je implementace rychlá a neblokuje. Toto chování lze přepsat tímto výčtem pomocí Partitioner.Create metody .

Platí pro