golang 多协程错误处理

Go多协程并发环境下的错误处理
两个协程A、B

  • 如果A发生panic,B会挂掉!(程序整体会panic)
  • A协程的panic,只有A可以recover
func main() {
   
	go func() {
   
		for {
   
			fmt.Println("goroutine A is ok")
			time.Sleep(500 * time.Millisecond)
		}
	}()

	go func() {
   
		time.Sleep(1200 * time.Millisecond)
		panic(

你可能感兴趣的:(Golang,golang)