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