Gogolang

20-Go语言并发编程

2018-10-08  本文已影响457人  极客江南

并发编程基本概念




Go并发

package main

import (
    "fmt"
    "time"
)

func sing()  {
    for i:=0; i< 10; i++{
        fmt.Println("我在唱歌")
        time.Sleep(time.Millisecond)
    }
}
func dance() {
    for i:=0; i< 10; i++{
        fmt.Println("我在跳舞---")
        time.Sleep(time.Millisecond)
    }
}

func main() {
    // 串行: 必须先唱完歌才能跳舞
    //sing()
    //dance()

    // 并行: 可以边唱歌, 边跳舞
    // 注意点: 主线程不能死, 否则程序就退出了
    go sing() // 开启一个协程
    go dance() // 开启一个协程
    for{
        ;
    }
}
上一篇下一篇

猜你喜欢

热点阅读