Codebase list golang-github-vbauerster-mpb / e08dbe1
ch buffer 1 Vladimir Bauer 9 years ago
1 changed file(s) with 5 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
6767 alpha: 0.25,
6868 width: width,
6969
70 incrCh: make(chan int64),
70 incrCh: make(chan int64, 1),
7171 trimLeftCh: make(chan bool),
7272 trimRightCh: make(chan bool),
73 stateReqCh: make(chan chan state),
73 stateReqCh: make(chan chan state, 1),
7474 decoratorCh: make(chan *decorator),
7575 flushedCh: make(chan struct{}),
7676 removeReqCh: make(chan struct{}),
148148 return b
149149 }
150150
151 // ProxyReader wrapper for io operations, like io.Copy
151152 func (b *Bar) ProxyReader(r io.Reader) *Reader {
152153 return &Reader{r, b}
153154 }
172173 if b.isDone() {
173174 return b.lastState.current
174175 }
175 ch := make(chan state)
176 ch := make(chan state, 1)
176177 b.stateReqCh <- ch
177178 state := <-ch
178179 return state.current
207208 if b.isDone() {
208209 return b.draw(b.lastState, width)
209210 }
210 ch := make(chan state)
211 ch := make(chan state, 1)
211212 b.stateReqCh <- ch
212213 return b.draw(<-ch, width)
213214 }