EnumerablePartitionerOptions Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bölümleyicinin arabelleğe alma davranışını denetleme seçeneklerini belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
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
- Devralma
- Öznitelikler
Alanlar
NoBuffering | 1 | Kaynak numaralandırılabilir öğeleri birer birer alan ve birden çok iş parçacığı tarafından daha verimli erişilebilen ara depolama kullanmayan bir bölümleyici oluşturun. Bu seçenek, düşük gecikme süresi için destek sağlar (öğeler kaynaktan edinildikleri anda işlenir) ve öğeler arasındaki bağımlılıklar için kısmi destek sağlar (iş parçacığı, iş parçacığının kendisinden sorumlu olduğu bir öğeyi beklerken kilitlenme yapamaz). |
None | 0 | En iyi performansı elde etmek için arabelleğe almayı kullanmak için varsayılan davranışı kullanın. |
Açıklamalar
Hazır bölümleyiciler, bir dizi varsayılan davranışla oluşturulur. Örneğin, bir uygulamanın hızlı ve engelleyici olmadığı yaygın senaryoda en iyi performansı elde etmek için varsayılan olarak bir IEnumerable<T> arabelleğe alma ve öbekleme biçimi kullanılır. Bu davranışlar, yöntemi kullanılarak Partitioner.Create bu numaralandırma tarafından geçersiz kılınabilir.