সমান্তরাল অ্যালগরিদমগুলি দরজায় কড়া নাড়ালে, ত্রুটি পরিচালনা সম্পর্কে চিন্তা করার জন্য এটি ভাল সময় হতে পারে।
সুতরাং প্রথমে ত্রুটি কোডগুলি ছিল। যারা চুষে ফেলেছে। এগুলিকে অবহেলা করা বিনামূল্যে ছিল, তাই আপনি দেরীতে ব্যর্থ হয়ে হার্ড-টু-ডিবাগ কোড তৈরি করতে পারেন produce
তারপরে ব্যতিক্রম এসেছিল। এগুলি হয়ে গেলে তাদের এড়ানো অসম্ভব হয়ে পড়েছিল এবং বেশিরভাগ লোক (জোয়েল বাদে) তাদের পছন্দ করে।
এবং এখন আমরা এমন লাইব্রেরি পেয়েছি যা সমান্তরাল কোডে সহায়তা করে। সমস্যাটি হ'ল, আপনি সমান্তরাল কোডে ব্যতিক্রমগুলি এত সহজেই পরিচালনা করতে পারবেন না যতটা সহজেই আপনি অ সমান্তরাল কোডের সাথে করতে পারেন। যদি আপনি অবিচ্ছিন্নভাবে কোনও কাজ চালু করেন এবং এটি একটি ব্যতিক্রম ছুঁড়ে ফেলে, এটি খুলে ফেলার জন্য কোনও স্ট্যাকের চিহ্ন খুঁজে পাওয়া যায় না; আপনি যা করতে পারেন তা হ'ল এটি ক্যাপচার করুন এবং এটিকে কোনও টাস্ক অবজেক্টে রেজিস্ট্রেশন করুন, যদি এমন কোনও বস্তু থাকে। তবে এটি ব্যতিক্রমগুলির প্রাথমিক শক্তিটিকে পরাস্ত করে: আপনাকে তাদের পরীক্ষা করে দেখতে হবে এবং কোনও অতিরিক্ত প্রচেষ্টা ছাড়াই আপনি এগুলি উপেক্ষা করতে পারেন , তবে একক থ্রেডযুক্ত কোডে একটি ব্যতিক্রম প্রয়োজনীয়ভাবে যথাযথ ক্রিয়াকে ট্রিগার করবে (এমনকি এটি আপনার প্রোগ্রামটি সমাপ্ত করার অর্থ হ'ল)।
কীভাবে ভাষা বাস্তবায়ন বা পাঠাগারগুলি সমান্তরাল কোডগুলিতে ত্রুটিগুলি সমর্থন করে?