浏览代码

Move semaphore/waitgroup declaration closer to usage

Lucas Stadler 10 年之前
父节点
当前提交
fa3ce48524
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      go/stars/stars.go

+ 3 - 3
go/stars/stars.go

33
		panic(err)
33
		panic(err)
34
	}
34
	}
35
35
36
	sem := make(chan bool, config.concurrency)
37
	var wg sync.WaitGroup
38
39
	hadErrors := false
36
	hadErrors := false
40
	errors := make(chan error, config.concurrency)
37
	errors := make(chan error, config.concurrency)
41
	go func() {
38
	go func() {
45
		}
42
		}
46
	}()
43
	}()
47
44
45
	sem := make(chan bool, config.concurrency)
46
	var wg sync.WaitGroup
47
48
	wg.Add(len(stars))
48
	wg.Add(len(stars))
49
	for _, info := range stars {
49
	for _, info := range stars {
50
		info := info
50
		info := info