MCPcopy
hub / github.com/mao888/golang-guide / demo01修改

Function demo01修改

golang/go-study/go语言基础/并发/channel/通道误用示例.go:33–56  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

31}
32
33func demo01修改() {
34 wg := sync.WaitGroup{}
35
36 ch := make(chan int, 10)
37 for i := 0; i < 10; i++ {
38 ch <- i
39 }
40 close(ch)
41
42 wg.Add(3)
43 for j := 0; j < 3; j++ {
44 go func() {
45 for true {
46 task, ok := <-ch
47 if !ok {
48 break
49 }
50 fmt.Println(task)
51 }
52 wg.Done()
53 }()
54 }
55 wg.Wait()
56}
57
58func main() {
59 //demo1()

Callers

nothing calls this directly

Calls 3

DoneMethod · 0.80
AddMethod · 0.45
WaitMethod · 0.45

Tested by

no test coverage detected