Pertanyaan yang diberi tag «stdatomic»

1
Mengapa std :: konstruktor atom berperilaku berbeda di C ++ 14 dan C ++ 17
Saya sedang mengerjakan proyek dengan C ++ 11 dan saya mencoba kode berikut #include <atomic> struct A { std::atomic_int idx = 1; }; int main() { return 0; } Saya mendapatkan kesalahan kompilator error: use of deleted function 'std::__atomic_base<_IntTp>::__atomic_base(const std::__atomic_base<_IntTp>&) [with _ITp = int]' std::atomic_int idx = 1; ^ Hasil …
19 c++  c++14  c++17  stdatomic 


1
C11 Atomic Acquire / Release dan kurangnya x86_64 koherensi load / store?
Saya berjuang dengan Bagian 5.1.2.4 dari Standar C11, khususnya semantik Release / Acquire. Saya perhatikan bahwa https://preshing.com/20120913/acquire-and-release-semantics/ (antara lain) menyatakan bahwa: ... Rilis semantik mencegah penyusunan ulang memori dari rilis-rilis dengan operasi baca atau tulis apa pun yang mendahuluinya dalam urutan program. Jadi, untuk yang berikut ini: typedef struct test_struct …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.