.NET ফ্রেমওয়ার্ক 4 চালু করেছে System.Collections.Concurrent namespace. নামস্থানে অনেক সংগ্রহের ক্লাস রয়েছে। এই ক্লাসগুলি থ্রেড-নিরাপদ এবং মাপযোগ্য উভয়ই। একাধিক থ্রেড নিরাপদে এই সংগ্রহগুলি থেকে আইটেম যোগ বা মুছে ফেলতে পারে,
নিম্নলিখিত সমসাময়িক সংগ্রহের ধরনগুলি লাইটওয়েট সিঙ্ক্রোনাইজেশন প্রক্রিয়া ব্যবহার করে:SpinLock, SpinWait, ইত্যাদি। এগুলো .NET Framework 4-এ নতুন।
আসুন C# −
-এ সমবর্তী সংগ্রহ দেখিSr.No. | প্রকার ও বর্ণনা |
---|---|
1 |
ব্লকিং কালেকশন যেকোন প্রকারের জন্য বাউন্ডিং এবং ব্লকিং কার্যকারিতা। |
2 |
সমসাময়িক অভিধান মূল-মান জোড়ার অভিধানের থ্রেড-নিরাপদ বাস্তবায়ন। |
3 |
সমবর্তী সারি একটি FIFO (ফার্স্ট-ইন, ফার্স্ট-আউট) সারির থ্রেড-নিরাপদ বাস্তবায়ন। |
4 |
কনকারেন্টস্ট্যাক একটি LIFO (শেষ-ইন, প্রথম-আউট) স্ট্যাকের থ্রেড-নিরাপদ বাস্তবায়ন। |
5 |
সমবর্তী ব্যাগ থ্রেড-নিরাপদ উপাদানগুলির একটি অ-ক্রমহীন সংগ্রহের বাস্তবায়ন। |
6 |
IPproducerConsumer Collection একটি ব্লকিং কালেকশন -এ ব্যবহার করার জন্য একটি টাইপকে অবশ্যই প্রয়োগ করতে হবে এমন ইন্টারফেস |