[cpp.predefined]p2:
__STDCPP_THREADS__ Defined, and has the value integer literal 1, if and only if a program can have more than one thread of execution .
Also define it only if it's not defined already, since it's supposed
to be defined by the compiler.
Part of PR33230.
This doesn't actually appear in the header synopsis, since it's supposed to be predefined by the compiler.
And if it's supposed to be predefined, I think __config may be a more appropriate place for it to live.