Testing some singleton implementations

Stanislav Blinov stanislav.blinov at gmail.com
Fri Feb 7 03:17:48 PST 2014


On Friday, 7 February 2014 at 08:10:58 UTC, Sean Kelly wrote:
> Weird.  atomicLoad(raw) should be the same as atomicLoad(acq), 
> and atomicStore(raw) should be the same as atomicStore(rel).  
> At least on x86.  I don't know why that change made a 
> difference in performance.

huh?

--8<-- core/atomic.d

         template needsLoadBarrier( MemoryOrder ms )
         {
             enum bool needsLoadBarrier = ms != MemoryOrder.raw;
         }

-->8--

Didn't you write this? :)


More information about the Digitalmars-d mailing list