type sync.WaitGroup

53 uses

	sync (current package)
		waitgroup.go#L20: type WaitGroup struct {
		waitgroup.go#L32: func (wg *WaitGroup) state() (statep *uint64, semap *uint32) {
		waitgroup.go#L53: func (wg *WaitGroup) Add(delta int) {
		waitgroup.go#L98: func (wg *WaitGroup) Done() {
		waitgroup.go#L103: func (wg *WaitGroup) Wait() {

	cloud.google.com/go/logging
		logging.go#L109: 	loggers sync.WaitGroup // so we can wait for loggers to close

	contrib.go.opencensus.io/exporter/stackdriver
		metrics_batcher.go#L47: 	wg        *sync.WaitGroup
		metrics_batcher.go#L61: 	var wg sync.WaitGroup
		metrics_batcher.go#L187: 	wg *sync.WaitGroup
		metrics_batcher.go#L195: 	wg *sync.WaitGroup,

	contrib.go.opencensus.io/exporter/stackdriver/monitoredresource
		monitored_resources.go#L48: 			var wg sync.WaitGroup

	encoding/json
		encode.go#L391: 		wg sync.WaitGroup

	github.com/aws/aws-sdk-go/internal/sync/singleflight
		singleflight.go#L13: 	wg sync.WaitGroup

	github.com/evanw/esbuild/internal/bundler
		bundler.go#L1049: 	injectWaitGroup := sync.WaitGroup{}
		bundler.go#L1181: 	entryPointWaitGroup := sync.WaitGroup{}
		bundler.go#L1533: 		waitGroup := sync.WaitGroup{}
		bundler.go#L1634: 	var waitGroup sync.WaitGroup
		linker.go#L688: 		dependencies sync.WaitGroup
		linker.go#L718: 	resultsWaitGroup := sync.WaitGroup{}
		linker.go#L811: 	waitGroup := sync.WaitGroup{}
		linker.go#L1290: 	waitGroup := sync.WaitGroup{}
		linker.go#L3325: 	waitGroup *sync.WaitGroup,
		linker.go#L3660: 	waitGroup := sync.WaitGroup{}
		linker.go#L4143: 	waitGroup := sync.WaitGroup{}

	github.com/evanw/esbuild/internal/renamer
		renamer.go#L412: 	waitGroup := sync.WaitGroup{}

	github.com/evanw/esbuild/pkg/api
		api_impl.go#L792: 						waitGroup := sync.WaitGroup{}
		serve_other.go#L38: 	waitGroup sync.WaitGroup

	github.com/go-git/go-git/v5/plumbing/format/packfile
		delta_selector.go#L64: 	var wg sync.WaitGroup

	github.com/go-redis/redis/v8
		cluster.go#L854: 	var wg sync.WaitGroup
		cluster.go#L892: 	var wg sync.WaitGroup
		cluster.go#L930: 	var wg sync.WaitGroup
		cluster.go#L1102: 		var wg sync.WaitGroup
		cluster.go#L1289: 			var wg sync.WaitGroup
		ring.go#L521: 	var wg sync.WaitGroup
		ring.go#L672: 	var wg sync.WaitGroup

	github.com/prometheus/client_golang/prometheus
		registry.go#L411: 		wg                  sync.WaitGroup

	golang.org/x/crypto/ssh/agent
		forward.go#L87: 	var wg sync.WaitGroup

	golang.org/x/pkgsite/internal/frontend
		fetch.go#L177: 	var wg sync.WaitGroup

	golang.org/x/pkgsite/internal/worker
		fetch.go#L201: 	var wg sync.WaitGroup

	golang.org/x/sync/errgroup
		errgroup.go#L21: 	wg sync.WaitGroup

	google.golang.org/api/support/bundler
		bundler.go#L106: 	curFlush  *sync.WaitGroup // counts outstanding bundles since last flush
		bundler.go#L122: 	flush *sync.WaitGroup // the counter that tracks flush completion
		bundler.go#L153: 		curFlush:      &sync.WaitGroup{},
		bundler.go#L386: 	b.curFlush = &sync.WaitGroup{}

	google.golang.org/grpc
		server.go#L95: 	wg     *sync.WaitGroup
		server.go#L115: 	serveWG            sync.WaitGroup // counts active Serve goroutines for GracefulStop
		server.go#L840: 	var wg sync.WaitGroup

	google.golang.org/grpc/balancer/grpclb
		grpclb_remote_balancer.go#L212: 	wg sync.WaitGroup

	google.golang.org/grpc/internal/resolver/dns
		dns_resolver.go#L184: 	wg                   sync.WaitGroup

	internal/singleflight
		singleflight.go#L13: 	wg sync.WaitGroup

	net
		lookup.go#L58: var dnsWaitGroup sync.WaitGroup

	net/http/httptest
		server.go#L49: 	wg sync.WaitGroup

	testing
		benchmark.go#L769: 	var wg sync.WaitGroup