PDA

View Full Version : سوال در مورد volatile



drsina
یک شنبه 26 مرداد 1393, 00:31 صبح
سلام .
میشه یکی بگه volatile برای چیه و کجا استفاده میشه .
اگه یه مثال هم بزنید ممنون میشم :لبخند:

ممنون

drsina
یک شنبه 26 مرداد 1393, 14:01 عصر
کسی اطلاعاتی نداره?

plus
یک شنبه 26 مرداد 1393, 14:22 عصر
این کلمه کلیدی، مشخص میکنه که یک فیلد ممکنه توسط چند Thread که به صورت همزمان اجرا میشن تغییر کنه.فیلدهایی که با volatile مشخص میشن، در اون دسته از عملیات بهینه سازی کامپایلر (Compiler Optimization) که فرضشون اینکه که فیلد فقط توسط یک Thread مورد دسترسی قرار میگیره، در نظر گرفته نمیشن.این باعث میشه که این اطمینان وجود داشته باشه که همیشه بروزترین مقدار در فیلد موجوده.
توضیحات بیشتر: http://msdn.microsoft.com/en-us/library/x13ttww7.aspx