goroutine/Gosched/Goexit/GOMAXPROCS
goroutine // code_037_concurrency_goroutine project main.go package main import ( "fmt" "time" ) //并发,concurrency; 并行,parallel;而Go从语言层面就支持了并行,而Go语言提供了自动垃圾回收机制。 //goroutine说到底其实就是协程,执行goroutine只需极少的栈内存(大概是4~5KB),当然会根据相应的数据伸缩 func newTask() { i := 0 for { i++ fmt.Printf("new gorotine: i= %d\n", i) time.Sleep(1 * time.Second) if i == 10 { break } } } ...阅读全文