System.Collections.Concurrent Ruang nama

Menyediakan beberapa kelas pengumpulan aman utas yang harus digunakan sebagai pengganti jenis yang sesuai di System.Collections namespace layanan dan System.Collections.Generic setiap kali beberapa utas mengakses koleksi secara bersamaan.

Namun, akses ke elemen objek koleksi melalui metode ekstensi atau melalui implementasi antarmuka eksplisit tidak dijamin aman untuk utas dan mungkin perlu disinkronkan oleh pemanggil.

Kelas

Nama Deskripsi
BlockingCollection<T>

Menyediakan kemampuan pemblokiran dan pembatas untuk koleksi aman utas yang mengimplementasikan IProducerConsumerCollection<T>.

ConcurrentBag<T>

Mewakili kumpulan objek yang aman dan tidak berurutan.

ConcurrentDictionary<TKey,TValue>

Mewakili kumpulan pasangan kunci/nilai aman utas yang dapat diakses oleh beberapa utas secara bersamaan.

ConcurrentQueue<T>

Mewakili koleksi thread-safe first in-first out (FIFO).

ConcurrentStack<T>

Mewakili koleksi thread-safe last in-first out (LIFO).

OrderablePartitioner<TSource>

Mewakili cara tertentu untuk memisahkan sumber data yang dapat diurutkan menjadi beberapa partisi.

Partitioner

Menyediakan strategi pemartisian umum untuk array, daftar, dan enumerable.

Partitioner<TSource>

Mewakili cara tertentu untuk memisahkan sumber data menjadi beberapa partisi.

Struct

Nama Deskripsi
ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

Menyediakan jenis yang dapat digunakan untuk melakukan operasi pada ConcurrentDictionary<TKey,TValue> menggunakan TAlternateKey sebagai kunci alih-alih TKey.

Antarmuka

Nama Deskripsi
IProducerConsumerCollection<T>

Mendefinisikan metode untuk memanipulasi koleksi aman utas yang ditujukan untuk penggunaan produsen/konsumen. Antarmuka ini menyediakan representasi terpadu untuk koleksi produsen/konsumen sehingga abstraksi tingkat yang lebih tinggi seperti BlockingCollection<T> dapat menggunakan koleksi sebagai mekanisme penyimpanan yang mendasar.

Enum

Nama Deskripsi
EnumerablePartitionerOptions

Menentukan opsi untuk mengontrol perilaku buffering partitioner.