System.Collections.Concurrent Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan beberapa kelas pengumpulan aman utas yang harus digunakan sebagai pengganti jenis yang sesuai di namespace System.Collections 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
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
ConcurrentDictionary<TKey,TValue>.AlternateLookup<TAlternateKey> |
Menyediakan jenis yang dapat digunakan untuk melakukan operasi pada ConcurrentDictionary<TKey,TValue> menggunakan |
Antarmuka
IProducerConsumerCollection<T> |
Mendefinisikan metode untuk memanipulasi koleksi aman utas yang ditujukan untuk penggunaan produsen/konsumen. Antarmuka ini memberikan representasi terpadu untuk koleksi produsen/konsumen sehingga abstraksi tingkat yang lebih tinggi seperti BlockingCollection<T> dapat menggunakan koleksi sebagai mekanisme penyimpanan yang mendasar. |
Enum
EnumerablePartitionerOptions |
Menentukan opsi untuk mengontrol perilaku buffering partitioner. |