Register now or log in to join your professional community.
عندما يكون هناك متغير يتغير باستمرار مع البرنامج نقوم بوضع كلمة volatile لاننا قد نحتاج قيمته السابقة
لا يمكن ان يغير النظام قيمته مطلقا الا اذا كان هناك امر برمجى لتغييره في مرحلة ما اثناء العمليةلان النظام يقوم احيانا بتخزين بيانات تلقائيا و تكون غير مرغوب فيها دائما فكلمة volatile تمنع النظام من هكذا عمليات
يعني ان المتغير دائما متغير لذلك ال كمبيولر لا يستطيع ان يحفظ قيمه له
كلمه فولاتيل بتستخدم لما يكون عندي فريبل ممكن يحصل علي قمته تعديل من نظام التشغيل او انترابت وانا عايز اخد قمته فكلمه فولتيل بيمنع الكومبيلر انه يعمل اوبتيميزيشن بانه مش بيكيش القيمه لا بيروح كل شويه يقراها من الميميموري