September 2017
Intermediate to advanced
466 pages
9h 33m
English
The GOMAXPROCS environment variable (and Go function) allows you to limit the number of operating system threads that can execute user-level Go code simultaneously.
Although using a GOMAXPROCS value that is smaller than the number of the cores a Unix machine has might affect the performance of a program, specifying a GOMAXPROCS value that is bigger than the number of the available cores will not make your program run faster!
The code of goMaxProcs.go allows you to determine the value of the GOMAXPROCS - it will be presented in two parts.
The first part is the following:
package main import ( "fmt" "runtime" ...
Read now
Unlock full access