Basic Terms
online
We have 17 guests and no members online
About us
Articles
Multithreading
- Details
- Written by মিনহাজুল হক শাওন
- Hits: 581
মাল্টিথ্রেড অনেকটা মাল্টিটাস্কিং এর মতই। তবে এটা একই সময়ে বিভিন্ন থ্রেড সম্পন্ন করে। প্রোগ্রামিং এ থ্রেড হচ্ছে কাজের সাধারন নির্দেশনা। প্রসেসের অন্তর্ভুক্ত থেকে মাল্টিথ্রেডের কার্যক্রম পরিচালনা করে।
মাল্টিথ্রেডে প্রোগ্রাম বিভিন্ন অপারেশন একই সময়ে করতে পারে। একটি মাল্টিথ্রেডেড অপারেটিং সিস্টেম সাধারন কাজ ছাড়াও ব্যাকগ্রাউন্ডে কাজ যেমন ডাটা ইনডেক্স করা, ফাইলের চেঞ্জ, উইন্ডো ম্যানেজ ইত্যাদি সম্পন্ন করতে পারে। আবার ওয়েব ব্রাউজারও একই সাথে অনেকগুলো ট্যাব খুলে কাজ করা যায় অর্থ্যাৎ মাল্টিথ্রেডিং সাপোর্ট করে। বিভিন্ন প্রসেসগুলো একে অপরকে প্রভাবিত করবে না যদি সিপিইউ এর প্রসেসরের কার্যক্ষমতা ভাল হয়।
মাল্টিটাস্কিং এর মত মাল্টিথ্রেডও প্রোগ্রামের স্ট্যাবিলিটি বাড়িয়ে দেয়। যদি কোন কারনে একটি প্রোগ্রাম ক্র্যাশ করে তাহলে পুরো কম্পিউটার ক্র্যাশ করবে না। কারন কম্পিউটারে প্রতিটি থ্রেড আলাদাভাবে নিয়ন্ত্রিত হয়। মাল্টিথ্রেড কম্পিউটারকে ক্র্যাশিং এর হাত থেকে রক্ষা করে।