go语音之进阶篇主协程先退出导致子协程没来得及调用

Posted nulige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语音之进阶篇主协程先退出导致子协程没来得及调用相关的知识,希望对你有一定的参考价值。

1、主协程先退出导致子协程没来得及调用

示例:

package main

import (
	"fmt"
	"time"
)

//主协程退出了,其它子协程也要跟着退出
func main() {

	go func() {
		i := 0
		for {
			i++
			fmt.Println("子协程 i = ", i)
			time.Sleep(time.Second)
		}

	}() //别忘了()

}

执行结果

     (备注:没有结果,主协程退出,子协程也跟着退出了。)

  

以上是关于go语音之进阶篇主协程先退出导致子协程没来得及调用的主要内容,如果未能解决你的问题,请参考以下文章

go 主协程等待子协程执行完毕再执行方法

go 主协程等待子协程执行完毕再执行方法

[Swoole入门到进阶] [精选公开课] Swoole-4.4.4 协程提供 WaitGroup 功能

Go Web爬虫并发实现

[GO]定时器的停止

Goroutine并发控制