golang的sync包例子

package main

import (
    "fmt"
    "sync"
)

var wg sync.WaitGroup

func asyncTestFunc() {

    for i := 0; i < 100; i++ {
        fmt.Println(i)
    }
    wg.Done()
}

func main() {

    wg.Add(1)
    go asyncTestFunc()
    wg.Wait()
}

 

posted @ 2014-05-09 19:38  自由出土文物  阅读(251)  评论(0编辑  收藏  举报