• go语言之进阶篇主协程先退出


    1、主协程先退出

    示例:

    package main
    
    import (
    	"fmt"
    	"time"
    )
    
    //主协程退出了,其它子协程也要跟着退出
    func main() {
    
    	go func() {
    		i := 0
    		for {
    			i++
    			fmt.Println("子协程 i = ", i)
    			time.Sleep(time.Second)
    		}
    
    	}() //别忘了()
    
    	i := 0
    	for {
    		i++
    		fmt.Println("main i = ", i)
    		time.Sleep(time.Second)
    
    		if i == 2 {
    			break
    		}
    	}
    
    }
    

    执行结果:

    main i =  1
    子协程 i =  1
    子协程 i =  2
    main i =  2
    

      

  • 相关阅读:
    hdu 1074
    hdu 4091
    hdu 4422
    hdu 3940
    hdu 2831
    hdu 1172
    hdu 3732
    hdu 1250
    hud 2073
    IOS socket基于tcp/udp的通信
  • 原文地址:https://www.cnblogs.com/nulige/p/10272276.html
Copyright © 2020-2023  润新知