INNER CODE UNIT · Go
func
rwynn/gtm · gtm.go:485
func (ctx *OpCtxMulti) Since(ts primitive.Timestamp) {
ctx.lock.Lock()
defer ctx.lock.Unlock()
for _, child := range ctx.contexts {
child.Since(ts)
}
}
func (ctx *OpCtxMulti) Pause() {
ctx.lock.Lock()
defer ctx.lock.Unlock()
if !ctx.paused {
ctx.paused = true
ctx.pauseC <- true
for _, child := range ctx.contexts {
child.Pause()
}
}