আপনি কিভাবে জাভাতে একটি থ্রেড ডাই করবেন?
আপনি কিভাবে জাভাতে একটি থ্রেড ডাই করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি থ্রেড ডাই করবেন?

ভিডিও: আপনি কিভাবে জাভাতে একটি থ্রেড ডাই করবেন?
ভিডিও: জাভাতে মাল্টিথ্রেডিং 10 মিনিটের মধ্যে ব্যাখ্যা করা হয়েছে 2024, মে
Anonim

সব থ্রেড s মারা হয় কল থেকে রান পদ্ধতিতে ফিরে আসার মাধ্যমে অথবা রান পদ্ধতির বাইরে প্রচারিত একটি ব্যতিক্রম ছুঁড়ে দিয়ে।

নিম্নলিখিত পরিস্থিতিতে থ্রেড মারা যায়:

  1. যখন এটি চালানোর পদ্ধতিটি শেষ হয় (বা নিক্ষেপ করে)
  2. প্রক্রিয়া শেষ হলে।
  3. যখন কম্পিউটার বন্ধ বা রিসেট করা হয়।

এই বিবেচনা, কোন ঘটনা একটি থ্রেড মারা হবে?

ক থ্রেড মারা যেতে পারে দুটি উপায়ে: হয় প্রাকৃতিক থেকে কারণসমূহ , অথবা নিহত হয়ে (বন্ধ)। ক থ্রেড মারা যায় স্বাভাবিকভাবেই যখন এর রান() পদ্ধতি স্বাভাবিকভাবে প্রস্থান করে।

একইভাবে, একটি মৃত থ্রেড কি? ক থ্রেড বিবেচিত মৃত একবার এটির রান() পদ্ধতির এক্সিকিউশন সম্পন্ন হয়। একদা থ্রেড এর রান() পদ্ধতি সম্পূর্ণ করে এবং মৃত , এটা ফিরিয়ে আনা যাবে না থ্রেড মৃত্যুদন্ড বা এমনকি চলমান অবস্থায়। একটিতে start() পদ্ধতি চালু করা হচ্ছে মৃত থ্রেড রানটাইম ব্যতিক্রম ঘটায়।

এই বিষয়ে, আপনি কিভাবে জাভা একটি থ্রেড হত্যা করবেন?

লাবণ্যের কোন উপায় নেই হত্যা ক থ্রেড . সাধারণত আপনি না হত্যা , থামা, বা বাধা a থ্রেড (অথবা এটি বাধাগ্রস্ত হয়েছে কিনা তা পরীক্ষা করুন()), তবে এটি হতে দিন শেষ করা স্বাভাবিকভাবে. এটা সহজ. আপনি নিয়ন্ত্রণ করার জন্য run() পদ্ধতির ভিতরে (অস্থির) বুলিয়ান ভেরিয়েবলের সাথে যেকোনো লুপ ব্যবহার করতে পারেন থ্রেড এর কার্যকলাপ

আপনি কিভাবে একটি থ্রেড বন্ধ করবেন?

স্থগিত করার আধুনিক উপায়/ একটি থ্রেড বন্ধ করুন একটি বুলিয়ান পতাকা ব্যবহার করে এবং থ্রেড . interrupt() পদ্ধতি। একটি বুলিয়ান পতাকা ব্যবহার করা: আমরা একটি বুলিয়ান ভেরিয়েবল সংজ্ঞায়িত করতে পারি যার জন্য ব্যবহৃত হয় থামানো /হত্যা থ্রেড 'প্রস্থান' বলুন। আমরা যখনই চাই একটি থ্রেড বন্ধ করুন , 'প্রস্থান' ভেরিয়েবল সত্যে সেট করা হবে।

প্রস্তাবিত: