Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in memory-model

C# variable freshness

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

Does Delphi have any equivalent to C's volatile variable?

How to understand happens-before consistent

java memory-model

Why is the standard C# event invocation pattern thread-safe without a memory barrier or cache invalidation? What about similar code?

What is a consume operation in the C++11 Standard?

What does "strongly happens before" mean?

What does "store-buffer forwarding" mean in the Intel developer's manual?

C++ standard: can relaxed atomic stores be lifted above a mutex lock?

Does the Java Memory Model (JSR-133) imply that entering a monitor flushes the CPU data cache(s)?

java: `volatile` private fields with getters and setters

Where can I find good, solid documentation for the C++0x synchronization primitives? [closed]

Difference between memory_order_consume and memory_order_acquire

Why is memory_order given as a runtime argument to std::atomic functions

c++ c++11 atomic memory-model

Thread.VolatileRead Implementation

Does C have an equivalent of std::less from C++?

Is it possible to observe a partially-constructed object from another thread?

Does empty synchronized(this){} have any meaning to memory visibility between threads?

Memory fences: acquire/load and release/store

Could the JIT collapse two volatile reads as one in certain expressions?