.NET Framework 4 đã giới thiệu không gian tên System.Collections.Concurrent. Không gian tên có nhiều lớp tập hợp. Các lớp này đều an toàn theo luồng và có thể mở rộng. Nhiều chuỗi có thể thêm hoặc xóa các mục khỏi các bộ sưu tập này một cách an toàn,
Các kiểu thu thập đồng thời sau sử dụng cơ chế đồng bộ hóa nhẹ:SpinLock, SpinWait, v.v. Đây là những tính năng mới trong .NET Framework 4.
Hãy để chúng tôi xem tập hợp đồng thời trong C # -
Sr.No. | Loại &Mô tả |
---|---|
1 |
BlockingCollection Chức năng giới hạn và chặn cho bất kỳ loại nào. |
2 |
ConcurrentDictionary Triển khai an toàn theo chuỗi của từ điển các cặp khóa-giá trị. |
3 |
ConcurrentQueue Triển khai an toàn theo chuỗi của hàng đợi FIFO (vào trước, xuất trước). |
4 |
ConcurrentStack Triển khai an toàn theo chuỗi của ngăn xếp LIFO (nhập sau cùng, xuất trước). |
5 |
ConcurrentBag Triển khai an toàn theo chuỗi của một tập hợp các phần tử không có thứ tự. |
6 |
IPcriperConsumerCollection Giao diện mà một loại phải triển khai để được sử dụng trong BlockingCollection |