সিপ্রেফারেন্স অনুসারে, মূলশব্দটির সর্বাধিক ব্যবহারগুলি volatile
C ++ 20 এ অবচয় করা উচিত। এর অসুবিধে কী volatile
? এবং ব্যবহার না করার সময় বিকল্প সমাধান volatile
কী?
@ পিটার যে উদ্বায়ী এর সাধারণ ব্যবহারগুলি ভুল?
—
কৌতূহলী
volatile
হ্রাস করা হয়নি, কারণ সেগুলি দরকারী (যেমন কোডে যা নির্দিষ্ট মেমরির অবস্থানগুলি থেকে সরাসরি লোড হয় বা স্টোর করে যেমন ডিভাইস ড্রাইভারদের মধ্যে)। বেশিরভাগ কয়েকটি "অবজ্ঞাত ব্যবহারগুলি" এমন বৈশিষ্ট্যগুলি ব্যবহারের দক্ষতার সাথে সম্পর্কিত যা প্রচুর প্রোগ্রামাররা - ভ্রান্তভাবে - একটি পরিবর্তনশীল অ্যাক্সেস পরমাণু তৈরির উপায় হিসাবে ব্যবহার করে । সি ++ গ্রন্থাগার এখনই (যেহেতু সি ++ 11) ভেরিয়েবলের পারমাণবিক অ্যাক্সেস নিশ্চিত করার সঠিক উপায় সরবরাহ করে, তাইvolatile
উদ্দেশ্যটি যখন পারমাণবিক অ্যাক্সেস থাকে তখন প্রোগ্রামারদের ভুলভাবে ব্যবহার করা থেকে নিরুৎসাহিত করা বুদ্ধিমান হয়ে যায়।