Background and introduction For decades, the C and C++ standards treated multi-threading and concurrency as something existing outside the standard sphere - in that "target-dependent" world of shades which the "abstract machine" targeted by the standards doesn't cover. The immediate, cold-blooded replies of "C++ doesn't know what a thread is" in mountains of mailing list and newsgroup questions de
![C++11 threads, affinity and hyperthreading - Eli Bendersky's website](https://cdn-ak-scissors.b.st-hatena.com/image/square/578fac30ad2c2c4b3b08dcbb315115c52eb14d6e/height=288;version=1;width=512/http%3A%2F%2Feli.thegreenplace.net%2Fimages%2F2016%2Fhome-pc-lstopo.png)