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

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.

Şunlara uygulanır