INNER CODE UNIT · Go

AcquireResources

ovh/utask · utask.go:299

func AcquireResources(ctx context.Context, names []string) error {
	acquiredList := []string{}
	var globalerr error
	for _, name := range names {
		if err := AcquireResource(ctx, name); err != nil {
			globalerr = err
			break
		}
		acquiredList = append(acquiredList, name)
	}
	if globalerr != nil {
		for _, name := range acquiredList {
			ReleaseResource(name)
		}
	}
	return globalerr
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…