Is there any plan to add some syntax to mark global variables as being in thread-local storage? (as in C and C++)
There are a number of things in Base (BigFloats, @printf, etc.) and in packages (DecFP) where global variables really need to be thread local (such as the current rounding mode and default precision, the DIGITS buffer in base), which means that currently you can get bad results if you use those modules/packages simultaneously in different threads.
I brought this up before last year’s JuliaCon, but haven’t seen any fix for it yet.