About 10,700,000 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 …

  2. When to use AtomicReference in Java? - Stack Overflow

    May 12, 2021 · When do we use AtomicReference? Is it needed to create objects in all multithreaded programs? Provide a simple example where AtomicReference should be used.

  3. std::atomic | compare_exchange_weak vs. compare_exchange_strong

    @CygnusX1 yes, that is covered in the C++ standard by the rest of the note, which OP left out of the quote: "When a compare-and-exchange is in a loop, the weak version will yield better …

  4. How expensive are atomic operations? - Stack Overflow

    The main cost of atomic operations is to the pipelines of the core executing the atomic instruction. Because the atomic operation must take place all at once at a well-defined place, it (mostly) …

  5. java - Spring JPA @Transactional Atomic - Stack Overflow

    Using Hibernate JPA and Spring @Transactional (with Atomikos JTA implementation) I have the following Entities in my system: Order Orderline (holds a reference to the order) Customer In a …

  6. Understanding of C++'s std::atomic<T> and compare-and-swap

    Sep 28, 2023 · Specializations of std::atomic are not generally required to be lock-free. On a platform that doesn't support the required operations for a type X atomically, the C++ …

  7. multithreading - Is this a correct implementation of atomic …

    Dec 29, 2024 · Unfortunately, your implementation has a race condition. Header_release will set is_shared to 0 when reference_count is decremented [to the correct value]. But, the change to …

  8. What does "atomic" mean in programming? - Stack Overflow

    In the Effective Java book, it states: The language specification guarantees that reading or writing a variable is atomic unless the variable is of type long or double [JLS, 17.4.7]. What do...

  9. What is the difference between atomic / volatile / synchronized?

    How do atomic / volatile / synchronized work internally? What is the difference between the following code blocks? Code 1 private int counter; public int getNextUniqueIndex() { return …

  10. Is Python variable assignment atomic? - Stack Overflow

    36 Simple assignment to simple variables is "atomic" AKA threadsafe (compound assignments such as += or assignments to items or attributes of objects need not be, but your example is a …