死循环
Done…
Done…
…
Done…
defer wg.Done()
for {
select {
case <-ctx.Done():
fmt.Println("Done...............")
break
default:
time.Sleep(time.Second)
fmt.Println(number, "工作中....")
}
}
正常退出
defer wg.Done()
for {
select {
case <-ctx.Done():
fmt.Println("Done...............")
return
default:
time.Sleep(time.Second)
fmt.Println(number, "工作中....")
}
}