|
|
преди 10 години | |
|---|---|---|
| .. | ||
| README.md | преди 10 години | |
| semaphore.go | преди 11 години | |
| semaphore_test.go | преди 11 години | |
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()