摘要:
package main import( "fmt" "runtime" ) func main() { cpuNum:=runtime.NumCPU() fmt.Println("cpuNum=",cpuNum) runtime.GOMAXPROCS(cpuNum) } 阅读全文
摘要:
GMP是三个缩写 G : groutine M : Machine 系统线程 P : Processor 处理器 GMP调度就是循环在与P(处理器)绑定的M(系统线程)上寻找可执行的G(协程) 在当前P(处理器)上创建G(groutine)后 , 会把G放入P的本地队列或者全局队列 , 本地队列限制 阅读全文