EnumerablePartitionerOptions EnumerablePartitionerOptions EnumerablePartitionerOptions EnumerablePartitionerOptions Enum

Definizione

Specifica le opzioni per controllare il comportamento di buffer di un Partitioner.Specifies options to control the buffering behavior of a partitioner

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

public enum class EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
type EnumerablePartitionerOptions = 
Public Enum EnumerablePartitionerOptions
Ereditarietà
EnumerablePartitionerOptionsEnumerablePartitionerOptionsEnumerablePartitionerOptionsEnumerablePartitionerOptions
Attributi

Campi

NoBuffering NoBuffering NoBuffering NoBuffering 1

Creare un Partitioner che accetta un elemento di un'origine enumerabile alla volta e non utilizza l'archiviazione intermedia a cui possono accedere in modo più efficiente più thread.Create a partitioner that takes items from the source enumerable one at a time and does not use intermediate storage that can be accessed more efficiently by multiple threads. Questa opzione fornisce supporto per la bassa latenza (gli elementi vengono elaborati non appena sono disponibili nell'origine) e fornisce supporto parziale per le dipendenze tra elementi (un thread non può determinare un deadlock in attesa di un elemento che il thread stesso deve elaborare).This option provides support for low latency (items will be processed as soon as they are available from the source) and provides partial support for dependencies between items (a thread cannot deadlock waiting for an item that the thread itself is responsible for processing).

None None None None 0

Utilizza il funzionamento predefinito, cioè il buffer per ottenere prestazioni ottimali.Use the default behavior, which is to use buffering to achieve optimal performance.

Commenti

I Partitioner di pronto utilizzo vengono creati con un set di comportamenti predefiniti.Out-of-the-box partitioners are created with a set of default behaviors. Ad esempio, viene per impostazione predefinita utilizzata una forma di memorizzazione nel buffer e di suddivisione in blocchi per ottenere prestazioni ottimali nello scenario comune in cui un'implementazione di IEnumerable<T> è veloce e non bloccante.For example, by default, some form of buffering and chunking will be used to achieve optimal performance in the common scenario where an IEnumerable<T> implementation is fast and non-blocking. E' possibile eseguire l'override di questi comportamenti mediante questa enumerazione tramite il metodo Partitioner.Create.These behaviors can be overridden by this enumeration by using the Partitioner.Create method.

Si applica a