Compiler-specific markup used to mark variables as having thread local storage duration.
This isn’t used inside Outcome, but is used by its unit test suite.
Overridable: Define before inclusion.
thread_local if the compiler implements C++ 11
__thread for the one supported compiler (older Mac OS XCode) which does not.