> Not necessarily. It makes sense from the point of view of functionality - > i.e.: you want to limit the number of CPU-bound threads in your application, > so you can use your CPU cores efficiently.
I cannot tell the program how many threads to use until inside `main()`. Using all CPUs is often terribly wrong. We have only a hack (and a buggy one) to restrict the thread-count later. But the biggest mistake is that it's begging for thread-safety problems.