|
|
hace 8 años | |
|---|---|---|
| .. | ||
| README.md | hace 10 años | |
| semaphore.go | hace 8 años | |
| semaphore_test.go | hace 8 años | |
The semaphore resiliency pattern for golang.
Creating a semaphore takes two parameters:
sem := semaphore.New(3, 1*time.Second)
if err := sem.Acquire(); err != nil {
// could not acquire semaphore
return err
}
defer sem.Release()