set number of heavy load threads in tests based on hardware threads available
prevent compiler reordering after inlining from interfering with thread startup sync
cleaning up thread naming on windows and increasing thread pool