前言熟悉Win下C++开发的都知道多线程,以及线程中的线程,当线程的上级线程退出后,里面的子线程都会强制退出。下面来到go语言中,go里面是用的协程,协程是比线程更小粒度的并发处理方式,并且资源开销很小。协程测试看下面示例,启动一个协程,并在协程里启动一个子协程,父协程3秒后退出,子协程一直执行没有退出条件,main函数等待10秒packagemainimport("fmt""time")functest(){gofunc(){//父协程deferfunc(){fmt.Println("exit父协程")}()gofunc(){//子协程deferfunc(){fmt.Println("exi