goroutine


package main

import (
    "fmt"
    "time"
    "sync"
)

func main() {
    var waitGrp sync.WaitGroup
    waitGrp.Add(2)

    go func() {
        defer waitGrp.Done()
        time.Sleep(5 * time.Second)
    fmt.Println("Hello, playground")
    }()

    go func() {
        defer waitGrp.Done()

        fmt.Println("WuWei")

    }()
    waitGrp.Wait()
}

output:

WuWei
Hello, playground

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章