EnumerablePartitionerOptions Sabit listesi

Tanım

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
EnumerablePartitionerOptions
Ö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.

Şunlara uygulanır