لديه إلى x86 لزيادة الذرية التي تحافظ على القيمة التي تم تخزينها؟

StackOverflow https://stackoverflow.com/questions/668830

  •  21-08-2019
  •  | 
  •  

سؤال

ولقد وجدت lock inc addr ولكن هذا لا الاحتفاظ بنسخة من القيمة المخزنة حول وحتى قراءة مباشرة بعد ذلك في نفس الموضوع يمكن أن تأتي بعد كتابة المتنافسة.

والحل الأفضل لقد وجدت هو load / inc / cas حلقة.

هل كانت مفيدة؟

المحلول

وlock xadd هو صديقك.

نصائح أخرى

ويرى <وأ href = "http://code.google.com/p/effocore/source/browse/trunk/devel/effo/codebase/addons/inl/include/impl/atomic_impl.h" يختلط = " نوفولو noreferrer "> atomic_impl.h للحصول على المزيد من إلى x86 / x86_64 البدائيون الذرية والاستخدام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top