«stdatomic» etiketlenmiş sorular

1
Std :: atom yapıcı neden C ++ 14 ve C ++ 17'de farklı davranıyor?
C ++ 11 ile bir projede çalışıyorum ve aşağıdaki kodu denedim #include <atomic> struct A { std::atomic_int idx = 1; }; int main() { return 0; } Derleyici hatası alıyorum error: use of deleted function 'std::__atomic_base<_IntTp>::__atomic_base(const std::__atomic_base<_IntTp>&) [with _ITp = int]' std::atomic_int idx = 1; ^ Aynı sonuç C ++ …
19 c++  c++14  c++17  stdatomic 


1
C11 Atomic Acquire / Release ve x86_64 yük / mağaza tutarlılığı eksikliği?
C11 Standardının 5.1.2.4 Bölümü, özellikle de Serbest Bırakma / Edinme anlambilimi ile mücadele ediyorum. Şunu not ediyorum https://preshing.com/20120913/acquire-and-release-semantics/ (diğerleri arasında) olduğunu belirtmektedir: ... Sürüm semantiği, program sırasından önce gelen herhangi bir okuma veya yazma işlemi ile yazma sürümünün belleğin yeniden sıralanmasını önler. Yani, aşağıdakiler için: typedef struct test_struct { _Atomic(bool) …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.