Go语言 之创建goroutine
package main import ( "fmt" "time" ) func TestGo() { var i int = 0 for i < 10 { fmt.Printf("TestGo %d\n", i) time.Sleep(2) i++ } } func main() { go TestGo() var i int = 0 for i < 10 { fmt.Printf("main %d\n", i) time.Sleep(2) i++ } }
只需在函数调⽤语句前添加 go 关键字,就可创建并发执⾏单元。开发⼈员无需了解任何执⾏细节,调度器会自动将其安排到合适的系统线程上执行。