Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in memory-model

Reading shared variables with relaxed ordering: is it possible in theory? Is it possible in C++?

Can std::atomic memory barriers be used to transfer non-atomic data between threads?

Implementing an acquire for a release from Unsafe.putOrdered*()?

C11/C++11 Memory Model

c++ gcc c++11 memory-model c11

What's are practical example where acquire release memory order differs from sequential consistency?

How to understand RELAXED ORDERING in std::memory_order (C++)

c++ atomic memory-model

In C/C++, are volatile variables guaranteed to have eventually consistent semantics betwen threads?

Release/Acquire semantics wrt std::mutex

What does "release sequence" mean?

What are some use cases for memory_order_relaxed

c++ memory-model

Atomic pointers in c++ and passing objects between threads

Does C++11 guarantee memory ordering between a release fence and a consume operation?

What is the scope of memory flushed or published to various threads when using volatile and synchronized?

Fences in C++0x, guarantees just on atomics or memory in general

C++ memory model - does this example contain a data race?

c++ c++11 memory-model

Events and multithreading once again

Why is (or isn't) setting fields in a constructor thread-safe?

Java Memory Model: Is it safe to create a cyclical reference graph of final instance fields, all assigned within the same thread?

C# variable freshness

Will two relaxed writes to the same location in different threads always be seen in the same order by other threads?