Golang Goroutine sync实践

Example

package main

import (
	"log"
	"sync"
	"time"
)

func main() {
	var wg sync.WaitGroup
	wg.Add(1)
	go waitTime(&wg)
	wg.Wait()
}

func waitTime(wg *sync.WaitGroup) {
	time.Sleep(time.Second * 2)
	log.Println("wait finished!")
	wg.Done()
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部