使用 go
关键字有时候需要控制一下并发的数量, 但不至于去修改 runtime.GOMAXPROCS
这个数值, 这里就用到了缓冲channel
的特性
demo:
1 |
|
test:
1 | package pool |
输出:
1 | 2018-12-04T14:22:27+08:00 output: 3 |
这里还是要带上 sync.WaitGroup
, 保证最后一次循环时携程不会过早退出
使用 go
关键字有时候需要控制一下并发的数量, 但不至于去修改 runtime.GOMAXPROCS
这个数值, 这里就用到了缓冲channel
的特性
demo:
1 |
|
test:
1 | package pool |
输出:
1 | 2018-12-04T14:22:27+08:00 output: 3 |
这里还是要带上 sync.WaitGroup
, 保证最后一次循环时携程不会过早退出