[Go实战]一个简单的主进程不退出(阻塞方法) 测试方案

23次阅读
没有评论
记录一个简单的go主进程不退出的方法

核心代码

package main

import (
	"fmt"
	"os"
)

func main() {
	fmt.Println("test1 ...")

	//go主进程 不退出
	//block1()
	block2()
}

// 方案1
func block1(){
	b := make([]byte, 1)
	os.Stdin.Read(b)
}

// 方案2
func block2(){
	select{}
}

运行

[Go实战]一个简单的主进程不退出(阻塞方法) 测试方案

正文完
 0