কম্পিউটার টিউটোরিয়াল

C#-এ থ্রেড-সেফ কালেকশন (Concurrent Collections)

.NET 4.0+ এ System.Collections.Concurrent নেমস্পেসে থ্রেড-সেফ কালেকশন ক্লাস রয়েছে। একাধিক থ্রেড একসাথে এক্সেস করলেও রেস কন্ডিশন হয় না।

প্রধান কালেকশন টাইপ

টাইপব্যাখ্যা
BlockingCollection<T>বাউন্ডিং ও ব্লকিং ফাংশনালিটি
ConcurrentDictionary<TKey,TValue>থ্রেড-সেফ ডিকশনারি
ConcurrentQueue<T>থ্রেড-সেফ FIFO কিউ
ConcurrentStack<T>থ্রেড-সেফ LIFO স্ট্যাক
ConcurrentBag<T>থ্রেড-সেফ আনঅর্ডার্ড কালেকশন

ConcurrentStack উদাহরণ

using System;
using System.Collections.Concurrent;

class Demo {
    static void Main() {
        var stack = new ConcurrentStack();
        stack.Push(95);
        stack.Push(120);
        stack.Push(130);
        
        if (stack.TryPop(out int val))
            Console.WriteLine("Popped: " + val); // 130
    }
}
  1. আপনার প্রথম NFT কীভাবে তৈরি করবেন

  2. নিজের ইউটিউব চ্যানেল তৈরি করার পদ্ধতি

  3. আপনার কম্পিউটারে ফোল্ডার 만드는 পদ্ধতি

  4. এয়ারপডসের ভলিউম বাড়ান: নিরাপদে লাউডার করার সহজ ধাপ