INNER CODE UNIT · Go

results

werf/nelm · scripts/denolock/main.go:91

	results := make([]*platformResult, len(platforms))
	errs := make([]error, len(platforms))

	semaphore := make(chan struct{}, opts.parallelism)

	var wg sync.WaitGroup

	for i, platform := range platforms {
		wg.Add(1)

		go func() {
			defer wg.Done()

			semaphore <- struct{}{}
			defer func() { <-semaphore }()

			result, err := pinPlatform(ctx, client, version, platform)
			if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…