关于 •
FAQ •
贡献者 •
晨读 •
Github •
新浪微博 •
Play •
免责声明 •
联系我们 •
捐赠 •
酷站 •
Feed订阅 •
156 人在线
最高记录 5390
©2013-2025 studygolang.com Go语言中文网,中国 Golang 社区,致力于构建完善的 Golang 中文社区,Go语言爱好者的学习家园。
Powered by
StudyGolang(Golang + MySQL) • · CDN 采用
七牛云
VERSION: V4.0.0 · 8.651601ms · 为了更好的体验,本站推荐使用 Chrome 或 Firefox 浏览器
京ICP备14030343号-1
main运行完就会退出。main函数退出后,整个程序都会退出,并没有给goroutine运行的机会。 可以改成这样。
func main() {
ch := make(chan bool)
go func(ch chan bool) {
fmt.Println("并非运行中")
ch <- true
}(ch)
fmt.Println("看看有没有运行")
<- ch
}
使用chanel同步或者在主线程等一等, go fmt.Println("并发运行中") fmt.Println("看看有没有运行") time.Sleep(time.Second * 3)