github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/semaphore/semaphore.go (about) 1 package semaphore 2 3 import "golang.org/x/sync/semaphore" 4 5 const defaultSize = 5 6 7 func New(parallel int) *semaphore.Weighted { 8 if parallel == 0 { 9 parallel = defaultSize 10 } 11 return semaphore.NewWeighted(int64(parallel)) 12 }