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ělitele.
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í modul, který přebírá položky ze zdrojového výčtu jeden po druhém a nepoužívá přechodné úložiště, ke kterému je možné přistupovat efektivněji více vlákny. Tato možnost poskytuje podporu nízké latence (položky se budou zpracovávat hned, jak jsou dostupné ze zdroje) a poskytuje částečnou podporu závislostí mezi položkami (vlákno nemůže zablokovat čekání na položku, která je sama vláknem zodpovědná za zpracování). |
None | 0 | Použijte výchozí chování, které slouží k dosažení optimálního výkonu pomocí ukládání do vyrovnávací paměti. |
Poznámky
Předefinované dělicí moduly se vytvářejí se sadou výchozích chování. Ve výchozím nastavení se například použije určitá forma ukládání do vyrovnávací paměti a bloků dat k dosažení optimálního výkonu ve společném scénáři, kdy IEnumerable<T> je implementace rychlá a neblokující. Toto chování lze přepsat pomocí tohoto výčtu Partitioner.Create pomocí metody.