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