# HG changeset patch # User Tuomo Valkonen # Date 1577491710 -7200 # Node ID 44ac3683263cfa7fdb82829c46f17921aa4c5c75 # Parent 900a7e18ca0126d9c2ecbb2c00f933ebd45aa843 @threadsif diff -r 900a7e18ca01 -r 44ac3683263c src/Util.jl --- a/src/Util.jl Fri Dec 27 22:04:49 2019 +0200 +++ b/src/Util.jl Sat Dec 28 02:08:30 2019 +0200 @@ -23,7 +23,21 @@ mean, proj_norm₂₁ball!, curry, - ⬿ + ⬿, + @threadsif + + +########## +# Threads +########## + +macro threadsif(threads, loop) + return esc(:(if $threads + Threads.@threads $loop + else + $loop + end)) +end ######################## # Functional programming