/* MCS spin-locking. */ #define arch_mcs_spin_lock_contended(lock) \ do { \ /* Ensure prior stores are observed before we enter wfe. */ \
smp_mb(); \ while (!(smp_load_acquire(lock))) \
wfe(); \
} while (0) \
#define arch_mcs_spin_unlock_contended(lock) \ do { \
smp_store_release(lock, 1); \
dsb_sev(); \
} while (0)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.