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 关键字,就可创建并发执⾏单元。开发⼈员无需了解任何执⾏细节,调度器会自动将其安排到合适的系统线程上执行。

posted @ 2019-07-03 16:46  样子2018  阅读(251)  评论(0编辑  收藏  举报