আপাতদৃষ্টিতে এই বিষয়ে খুব বেশি ব্যাখ্যা হতে পারে বলে মনে হয় না তবে প্রস্থান কোডগুলি থ্রেডটি কীভাবে বেরিয়ে এসেছে তার ইঙ্গিত দেওয়ার জন্য ব্যবহার করা হয়েছিল 0
বলে মনে করা হচ্ছে, এটি নিরাপদে বেরিয়ে এসেছিল অন্যদিকে অন্য কিছু বোঝায় না কেন প্রত্যাশার মতো প্রস্থান করবেন না। তবে তারপরে এই সম্পূর্ণরূপে উপেক্ষা করার জন্য এই প্রস্থান কোডটি কোড দ্বারা সেট করা যেতে পারে।
আরও তথ্যের জন্য দরকারী হতে পারে এমন নিকটতম লিঙ্কটি হ'ল এটি
উপরের লিঙ্ক থেকে উদ্ধৃতি:
প্রস্থান করার পদ্ধতিটি কী, আপনি আপনার প্রক্রিয়া বা থ্রেড থেকে যে পূর্ণসংখ্যায় ফিরে আসবেন তার মান 0-255 (8 বিট) হতে হবে। একটি শূন্য মান সাফল্য নির্দেশ করে, অন্যদিকে শূন্যের মান ব্যর্থতা নির্দেশ করে। যদিও, আপনি যেকোন পূর্ণসংখ্যার মানকে একটি প্রস্থান কোড হিসাবে ফেরত দেওয়ার চেষ্টা করতে পারেন, আপনার প্রসেস বা থ্রেড থেকে একটি প্রস্থান কোডের অংশ হিসাবে কেবল পূর্ণসংখ্যার সর্বনিম্ন বাইটটি ফিরে আসে। প্রক্রিয়া সম্পর্কে বিশেষ তথ্য জানাতে অপারেটিং সিস্টেম দ্বারা উচ্চতর অর্ডার বাইট ব্যবহার করা হয়। ব্যাচ / শেল প্রোগ্রামগুলিতে প্রস্থান কোডটি খুব কার্যকর যা শর্তাধীনভাবে কোনওটির সাফল্য বা ব্যর্থতার উপর নির্ভর করে অন্যান্য প্রোগ্রামগুলি কার্যকর করে।
গেটেক্সিটকোডথ্রেডের জন্য ডকুমেন্টেশন থেকে
গুরুত্বপূর্ণ getExitCodeThread ফাংশনটি থ্রেড বন্ধ হয়ে যাওয়ার পরে কেবল অ্যাপ্লিকেশন দ্বারা সংজ্ঞায়িত একটি বৈধ ত্রুটি কোড দেয়। অতএব, কোনও অ্যাপ্লিকেশনটির ত্রুটি কোড হিসাবে STILL_ACTIVE (259) ব্যবহার করা উচিত নয়। যদি কোনও থ্রেড STILL_ACTIVE (259) কে ত্রুটি কোড হিসাবে ফেরত দেয় তবে এই মানটির জন্য পরীক্ষা করা অ্যাপ্লিকেশনগুলি এর অর্থ এটি করতে পারে যে থ্রেডটি এখনও চলছে এবং থ্রেডটি বন্ধ হয়ে যাওয়ার পরে থ্রেডটি সম্পূর্ণ হওয়ার জন্য পরীক্ষা চালিয়ে যেতে পারে, যা এটি স্থাপন করতে পারে অসীম লুপে প্রয়োগ করুন।
এই সমস্ত বিষয় সম্পর্কে আমার বোঝা হ'ল আপনি যদি নিজের প্রয়োগের জন্য নিজের অ্যাপ্লিকেশনটির মধ্যে থ্রেড ব্যবহার করেন তবে প্রস্থান কোডটি এতটা গুরুত্বপূর্ণ নয় । এটির ব্যতিক্রম সম্ভবত আপনি যদি একই সময়ে কয়েকটি থ্রেড চালাচ্ছেন যা একে অপরের উপর নির্ভরশীলতা। যদি এই ত্রুটি কোডটি পড়ার জন্য যদি কোনও বাইরের উত্সের প্রয়োজন হয়, তবে আপনি অন্যান্য থ্রিমি আপনার থ্রেডের অবস্থা জানতে দেওয়ার জন্য এটি সেট করতে পারেন।