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