Why we need threads


আমাদের মাল্টিথ্রেড দরকার দুইটা কারণে 

  • রিস্পনসিভনেস এবং 
  • পার্ফরমেন্স 


রিস্পনসিভনেস

  • সিঙ্গেল থ্রেড মানে একি সময় একটি কাজ করা 
  • একটা কাজ শেষ হলে অন্যাটা শুরু করতে পারে 
  • যদি মাল্টিটাস্ক না থাকত তাহলে একটা কম্পিউটারে  গান শুনতে শুনতে অন্য কিছু করা যেত না 


পার্ফরমেন্স

  • আমরা একই সাথে একাধিক কাজ করতে পারি একটা সিঙ্গেল কোর সিপিউ দিয়ে 
  • আসলে সিপিউ একটা কাজ অল্প করে অন্য একটা করে, সেটা আবার আরেকটু করে আআগেরটা আবার শুরু করে 
  • সে এত দ্রুত কাজ করে যে আমাদের মনে হয় একই সাথে সব কাজ চলতেছে 
  • আর যদি মাল্টিপল সিপিউ থাকে তাহলেতো কথাই নাই 
  • এভাবেই আমরা একই সমেয়ে অনেক বেশি কাজ করতে পারে