System.Collections.Concurrent Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce diverse classi di raccolte thread-safe da usare in sostituzione dei tipi corrispondenti negli spazi dei nomi System.Collections e System.Collections.Generic ogni volta che più thread accedono alla raccolta simultaneamente.
Tuttavia, l'accesso agli elementi di un oggetto raccolta attraverso metodi di estensione o attraverso implementazioni di interfacce esplicite non è garantito come sicuro per i thread e può dover essere sincronizzato dal chiamante.
Classi
BlockingCollection<T> |
Fornisce funzionalità di blocco e limitazione per le raccolte thread-safe che implementano IProducerConsumerCollection<T>. |
ConcurrentBag<T> |
Rappresenta una raccolta thread-safe non ordinata di oggetti. |
ConcurrentDictionary<TKey,TValue> |
Rappresenta una raccolta thread-safe di coppie chiave/valore a cui è possibile accedere contemporaneamente da più thread. |
ConcurrentQueue<T> |
Rappresenta una raccolta FIFO (First In First Out) thread-safe. |
ConcurrentStack<T> |
Rappresenta un insieme LIFO (Last In, First Out) thread-safe. |
OrderablePartitioner<TSource> |
Rappresenta un modo particolare di suddividere un'origine dati ordinabile in più partizioni. |
Partitioner |
Fornisce strategie di partizionamento comuni per matrici, elenchi e tipi enumerabili. |
Partitioner<TSource> |
Rappresenta un modo particolare di suddividere un'origine dati in più partizioni. |
Interfacce
IProducerConsumerCollection<T> |
Definisce i metodi per modificare gli insiemi thread-safe destinati all'utilizzo da parte di producer/consumer. Questa interfaccia fornisce una rappresentazione unificata per gli insiemi producer-consumer in modo che le astrazioni di livello superiore, quale BlockingCollection<T> possano utilizzare l'insieme come meccanismo di archiviazione sottostante. |
Enumerazioni
EnumerablePartitionerOptions |
Specifica le opzioni per controllare il comportamento di buffer di un Partitioner. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per