Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in memory-barriers

synchronizes-with, happens-before relation and acquire-release semantics

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

When to use lock vs MemoryBarrier in .NET

Why is (or isn't?) SFENCE + LFENCE equivalent to MFENCE?

How to achieve a StoreLoad barrier in C++11?

Can memory reordering cause C# to access unallocated memory?

Are loads and stores the only instructions that gets reordered?

Does an x86 CPU reorder instructions?

Atomic access to shared memory

Is the popular "volatile polled flag" pattern broken?

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

Memory barrier vs Interlocked impact on memory caches coherency timing

Java concurrent visibility of primitive array writes

Threads synchronization. How exactly lock makes access to memory 'correct'?

Does Intel SFENCE have release semantics?

Are memory barriers necessary for atomic reference counting shared immutable data?

In OpenCL, what does mem_fence() do, as opposed to barrier()?

Is std::mutex sequentially consistent?

Force order of execution of C statements?

Variable freshness guarantee in .NET (volatile vs. volatile read)