Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CountDownLatch ¶
type CountDownLatch struct {
// contains filtered or unexported fields
}
CountDownLatch is the same as sync.WaitGroup but with the ability to wait with timeout
func NewCountDownLatch ¶
func NewCountDownLatch() *CountDownLatch
NewCountDownLatch creates a new CountDownLatch
func (*CountDownLatch) Add ¶
func (l *CountDownLatch) Add(delta int)
Add increases/decreases the countdown
func (*CountDownLatch) Close ¶
func (l *CountDownLatch) Close()
Close closes the latch unblocking wait
func (*CountDownLatch) Counter ¶
func (l *CountDownLatch) Counter() int
Counter returns the current count down number
func (*CountDownLatch) WaitWithTimeout ¶
func (l *CountDownLatch) WaitWithTimeout(timeout time.Duration) bool
WaitWithTimeout waits until the timeout runs out or until the countdown is zero
Click to show internal directories.
Click to hide internal directories.