优化
This commit is contained in:
@@ -12,6 +12,9 @@ func Pause(ctrl *common.CtrlWait) leaf.HandlerFunc {
|
||||
return func(c *leaf.Context) {
|
||||
var cancel context.CancelFunc
|
||||
|
||||
// 保存原始的 Context
|
||||
originalCtx := c.Context
|
||||
|
||||
// 获取锚点
|
||||
holdPoint := c.Hold()
|
||||
|
||||
@@ -19,16 +22,8 @@ func Pause(ctrl *common.CtrlWait) leaf.HandlerFunc {
|
||||
var wait sync.WaitGroup
|
||||
defer wait.Wait()
|
||||
|
||||
// 结束信号通道
|
||||
a := make(chan struct{})
|
||||
// 发送结束信号
|
||||
defer close(a)
|
||||
|
||||
run := true
|
||||
|
||||
// 保存原始的 Context
|
||||
originalCtx := c.Context
|
||||
|
||||
wait.Add(1)
|
||||
go func() {
|
||||
defer wait.Done()
|
||||
|
||||
Reference in New Issue
Block a user