golang 里goroutine产生的线程数量

kjfcpua ·
xmge
欲戴王冠 必承其重
协程吧。不是线程
#2
更多评论
xmge
欲戴王冠 必承其重
测试的时候还是 8 个啊。 ```go package main import ( "fmt" "log" "net/http" _ "net/http/pprof" "os" ) func Init() { c := make(chan int) for i:=0;i<1000;i++{ go func(i int) { fmt.Println(i) c <- i }(i) } } func init() { go func() { for i:=0; i<20; i++ { go func() { for { b:=make([]byte, 10) os.Stdin.Read(b) // will block } }() } select{} }() } func main() { http.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { writer.Write([]byte("hello world")) }) log.Fatal(http.ListenAndServe(":8000",nil)) } ```
#1