Codebase list golang-github-vbauerster-mpb / 46b3c67
refactoring: b.done to b.bsOk Vladimir Bauer 1 year, 10 months ago
1 changed file(s) with 9 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
1818 priority int // used by heap
1919 frameCh chan *renderFrame
2020 operateState chan func(*bState)
21 done chan struct{}
2221 container *Progress
2322 bs *bState
23 bsOk chan struct{}
2424 ctx context.Context
2525 cancel func()
2626 }
7070 priority: bs.priority,
7171 frameCh: make(chan *renderFrame, 1),
7272 operateState: make(chan func(*bState)),
73 done: make(chan struct{}),
73 bsOk: make(chan struct{}),
7474 container: container,
7575 ctx: ctx,
7676 cancel: cancel,
121121 select {
122122 case b.operateState <- func(s *bState) { result <- s.id }:
123123 return <-result
124 case <-b.done:
124 case <-b.bsOk:
125125 return b.bs.id
126126 }
127127 }
132132 select {
133133 case b.operateState <- func(s *bState) { result <- s.current }:
134134 return <-result
135 case <-b.done:
135 case <-b.bsOk:
136136 return b.bs.current
137137 }
138138 }
351351 select {
352352 case b.operateState <- func(s *bState) { result <- s.aborted }:
353353 return <-result
354 case <-b.done:
354 case <-b.bsOk:
355355 return b.bs.aborted
356356 }
357357 }
362362 select {
363363 case b.operateState <- func(s *bState) { result <- s.completed }:
364364 return <-result
365 case <-b.done:
365 case <-b.bsOk:
366366 return b.bs.completed
367367 }
368368 }
392392 bs.aborted = !bs.completed
393393 bs.decoratorShutdownNotify()
394394 b.bs = bs
395 close(b.done)
395 close(b.bsOk)
396396 return
397397 }
398398 }
426426 }
427427 select {
428428 case b.operateState <- fn:
429 case <-b.done:
429 case <-b.bsOk:
430430 fn(b.bs)
431431 }
432432 }
467467 select {
468468 case b.operateState <- func(s *bState) { result <- s.wSyncTable() }:
469469 return <-result
470 case <-b.done:
470 case <-b.bsOk:
471471 return b.bs.wSyncTable()
472472 }
473473 }