About 50 results
Open links in new tab
  1. c++ - What exactly is std::atomic? - Stack Overflow

    Aug 13, 2015 · Objects of atomic types are the only C++ objects that are free from data races; that is, if one thread writes to an atomic object while another thread reads from it, the behavior is well-defined. …

  2. Is there a difference between the _Atomic type qualifier and type ...

    Oct 20, 2014 · Why the standard make that difference? It seems as both designate, in the same way, an atomic type.

  3. c++ - How to use std::atomic efficiently - Stack Overflow

    Jan 6, 2012 · std::atomic is new feature introduced by c++11 but I can't find much tutorial on how to use it correctly. So are the following practice common and efficient? One practice I used is we have a buff...

  4. language agnostic - Atomic Instruction - Stack Overflow

    Mar 2, 2014 · Some machine instructions are intrinsically atomic - for example, reading and writing properly aligned values of the native processor word size is atomic on many architectures. This …

  5. atomic operations and atomic transactions - Stack Overflow

    Mar 27, 2013 · Can someone explain to me, whats the difference between atomic operations and atomic transactions? Its seems to me that these two are the same thing.Is that correct?

  6. When should std::atomic_compare_exchange_strong be used?

    Jul 29, 2013 · There are two atomic CAS operations in C++11: atomic_compare_exchange_weak and atomic_compare_exchange_strong. According to cppreference: The weak forms of the functions are …

  7. How to Use std::atomic_bool or std::atomic_flag? - Stack Overflow

    why ? std::atomic_flag has a harder interface, it is designed as a building block for mutexes and spinlocks. for an atomic bool you should use std::atomic_bool. and before C++20 you couldn't even …

  8. What are atomic types in the C language? - Stack Overflow

    Apr 30, 2016 · I remember I came across certain types in the C language called atomic types, but we have never studied them. So, how do they differ from regular types like int,float,double,long etc., and …

  9. What operations in Java are considered atomic? - Stack Overflow

    Jan 21, 2011 · 7 In Java, the reading and writing of 32-bit or smaller quantities are guaranteed to be atomic. By atomic, we mean each action takes place in one step and cannot be interrupted. Thus, …

  10. Are volatile reads and writes atomic on Windows+VisualC?

    Aug 10, 2011 · Yes they are atomic on windows/vc++ (Assuming you meet alignment requirements etc or course) However for a lock you would need an atomic test and set, or compare and exchange …