Mağazalar, serbest bırakma işlemleridir ve yükler her ikisi için de işlem gerçekleştirir. Ben memory_order_seq_cst
tüm işlemler için ek bir toplam sipariş empoze etmek amaçlı olduğunu biliyorum, ama hepsi memory_order_seq_cst
memory_order_acq_rel
tarafından değiştirilmesi halinde durum böyle değil bir örnek oluşturmaya başaramıyorum.memory_order_seq_cst ve memory_order_acq_rel nasıl farklılıklar gösterir?
Bir şeyi özlüyor muyum, ya da fark sadece bir dokümantasyon etkisidir, yani biri daha rahat bir modelle oynamak istemiyorsa ve memory_order_acq_rel
rahat modelini kısıtlarken memory_order_seq_cst
kullanmalıdır?
Neden "x = true; y = true; c(); d()' anlamıyorum? Bunun 0 olmasına neden olması gerekiyor. Ayrıca sonuç olarak neden çok fazla 2 aldığımı bilmiyorum. –
@ acidzombie24, bu durumda bile, 'z' 2 olacak. – MSN
Ben berbat ettim, kodu yanlış okuyorum. Bu mükemmel bir anlam ifade ediyor –