2021
06-19
06-19
golang中的并发和并行
golang中默认使用一个CPU,这时程序无法并发,只能是并发。因为始终只有一个CPU在运行。packagemainimport("fmt""runtime")//并发和并行varquitchanint=make(chanint)funcloop(){fori:=0;i<100;i++{//为了观察,跑多些fmt.Printf("%d",i)}quit<-0}funcmain(){runtime.GOMAXPROCS(2)//最多使用2个核goloop()go...
继续阅读 >