Rumah >pembangunan bahagian belakang >C++ >BlockingCollection vs. Concurrentbag dalam Aplikasi WPF selari: Koleksi mana yang harus saya gunakan?
Dalam aplikasi WPF, disarankan untuk menggunakan
menggantikan untuk mengelakkan potensi pembekuan yang disebabkan oleh operasi selari. Walau bagaimanapun, dalam kes ini, satu lagi pilihan yang perlu dipertimbangkan ialah ConcurrentBag
. List<T>
BlockingCollection
pada dasarnya adalah pembungkusan koleksi . Ia membolehkan operasi menyekat sehingga data tersedia. Di samping itu, ia membolehkan had atas bilangan elemen penyimpanan.
BlockingCollection
IProducerConsumerCollection<T>
dan untuk membuat pakej serentak yang menyekat. Perbezaan utama antara standard dan adalah untuk menghapuskan halangan percubaan dan penguatkuasaan had atas elemen.
ConcurrentBag<T>
Kesimpulan BlockingCollection
IProducerConsumerCollection<T>
BlockingCollection
Walaupun adalah alat pelbagai fungsi, tidak disyorkan untuk menggunakan
untuk menyelesaikan pemandangan potensi yang berpotensi beku dalam operasi WPF selari. BlockingCollection
Atas ialah kandungan terperinci BlockingCollection vs. Concurrentbag dalam Aplikasi WPF selari: Koleksi mana yang harus saya gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!