diff --git a/src/simdfunctionals/map.jl b/src/simdfunctionals/map.jl index f6669945..edbd9529 100644 --- a/src/simdfunctionals/map.jl +++ b/src/simdfunctionals/map.jl @@ -182,8 +182,8 @@ function (m::VmapClosure{NonTemporal,F,D,N,A})( (offset, stop) = ThreadingUtilities.load(p, Int, offset) _vmap_singlethread!(m.f, dest, start, stop, Val{NonTemporal}(), args) - ThreadingUtilities._atomic_store!(p, ThreadingUtilities.SPIN) NonTemporal && Threads.atomic_fence() + ThreadingUtilities._atomic_store!(p, ThreadingUtilities.SPIN) nothing end