Versions in this module Expand all Collapse all v0 v0.2.0 Jun 15, 2020 Changes in this version + func SimpleKey(name string) interface + func WaitGroupAdd(ctx context.Context) + func WaitGroupContext(ctx context.Context, desc ...string) context.Context + func WaitGroupDone(ctx context.Context) + func WaitGroupRun(ctx context.Context, f func()) + func WaitGroupRunAndCancelOnExit(ctx context.Context, f func()) + func WaitGroupRunUntilCancelled(ctx context.Context, f func()) + func WaitGroupWait(ctx context.Context, duration time.Duration, desc ...string) + type ValueKey interface + Get func(ctx context.Context) interface{} + Name func() string + WithValue func(ctx context.Context, value interface{}) context.Context + func NewValueKey(name string, proto interface{}) ValueKey + type WaitGroup struct + func NewWaitGroup(name string) *WaitGroup + func (this *WaitGroup) WaitWithTimeout(duration time.Duration, desc ...string) v0.1.0 Dec 4, 2019 Changes in this version + func Cancel(ctx context.Context) + func CancelAfterInactivity(ctx context.Context, key string, d time.Duration) + func CancelContext(ctx context.Context) context.Context + func SyncContext(ctx context.Context) context.Context + func SyncPointAdd(ctx context.Context) + func SyncPointDone(ctx context.Context) + func SyncPointRun(ctx context.Context, f func()) + func SyncPointRunAndCancelOnExit(ctx context.Context, f func()) + func SyncPointRunUntilCancelled(ctx context.Context, f func()) + func SyncPointWait(ctx context.Context, duration time.Duration) + func Tick(ctx context.Context, key string) + func TickContext(ctx context.Context, key string) context.Context + func WaitForInactivity(ctx context.Context, key string, d time.Duration) + type Ticker struct + func (this *Ticker) CancelAfterInactivity(ctx context.Context, d time.Duration) + func (this *Ticker) WaitForInactivity(ctx context.Context, d time.Duration)