EnumerablePartitionerOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 .