|
|
8 năm trước cách đây | |
|---|---|---|
| .. | ||
| README.md | 10 năm trước cách đây | |
| semaphore.go | 8 năm trước cách đây | |
| semaphore_test.go | 8 năm trước cách đây | |
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()