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
| Name | Değer | Description |
|---|---|---|
| None | 0 | En iyi performansı elde etmek için arabelleğe almayı kullanmak için varsayılan davranışı kullanın. |
| NoBuffering | 1 | Kaynak numaralandırılabilir öğeler alan ve birden çok iş parçacığı tarafından daha verimli bir şekilde 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 sağlanır sağlanmaz 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). |
Açıklamalar
Hazır bölümleyiciler, bir dizi varsayılan davranışla oluşturulur. Örneğin, varsayılan olarak, bir uygulamanın hızlı ve engelleyici olmayan olduğu yaygın senaryoda en iyi performansı elde etmek için bir IEnumerable<T> tür arabelleğe alma ve öbekleme kullanılır. Bu davranışlar, yöntemi kullanılarak Partitioner.Create bu numaralandırma tarafından geçersiz kılınabilir.