Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Jadikan benang koleksi anda selamat dalam C#

Jadikan benang koleksi anda selamat dalam C#

王林
Lepaskan: 2023-08-27 22:13:02
ke hadapan
739 orang telah melayarinya

在 C# 中使您的集合线程安全

.NET Framework 4 memperkenalkan ruang nama System.Collections.Concurrent. Ia mempunyai beberapa kelas koleksi selamat benang dan boleh diperluaskan. Koleksi ini dipanggil koleksi serentak kerana ia boleh diakses oleh berbilang rangkaian pada masa yang sama.

Jenis koleksi serentak berikut menggunakan mekanisme penyegerakan ringan: SpinLock, SpinWait, dsb. Ini adalah ciri baharu dalam .NET Framework 4.

Mari kita lihat koleksi serentak dalam C# -

Jenis Penerangan
set penyekat Apa-apa jenis fungsi sempadan dan menyekat.
Kamus Concurrency Pelaksanaan kamus nilai kunci yang selamat benang.
Concurrency Baris Pelaksanaan baris gilir FIFO (masuk dahulu, keluar dahulu) yang selamat benang.
Concurrency Stack Pelaksanaan tindanan LIFO (masuk terakhir, keluar dahulu) yang selamat benang.
pakej serentak Pelaksanaan selamat benang bagi koleksi elemen tidak tertib.
IproducerConsumerCollection Antaramuka yang mesti dilaksanakan oleh jenis untuk digunakan dalam BlockingCollection

Mari kita lihat cara menggunakan ConcurrentStack, iaitu koleksi lepas masuk dahulu (LIFO) selamat benang -

ConcurrentStack<int> cs = new ConcurrentStack<int>();
cs.Push(95);
cs.Push(120);
cs.Push(130);
Salin selepas log masuk

Atas ialah kandungan terperinci Jadikan benang koleksi anda selamat dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan