不使用channal的话如何等待goroutine结束

aotian16 2014-01-27 10:21:54
在主线程中等待goroutine的话一般用channal
可以用其它方法吗?
...全文
92 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
aotian16 2014-02-04
  • 打赏
  • 举报
回复
我也在网上找到了WaitGroup 多谢
svenwang 2014-02-03
  • 打赏
  • 举报
回复
sync.WaitGroup

package main

import(
	"fmt"
	"sync"
)

func main() {
	var wg sync.WaitGroup
	wg.Add(1)
	go func() {
		fmt.Println("Hello World")
		wg.Done()
	}()
	wg.Wait()
}

2,190

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • Freeman Z
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧