They should let this author commit changes to the runtime package docs, because this explanation of GOMAXPROCS is much more clear than the official docs.<p>This article: "the number of CPUs (whatever your operating system considers to be a CPU) visible to the program at startup."<p>Official docs: "The number of logical CPUs on the local machine can be queried with NumCPU." and "NumCPU returns the number of logical CPUs usable by the current process."<p>The problem with the official docs is they don't mention that the value of NumCPU is locked in at startup and never changes.