abort bar asynchronously
Vladimir Bauer
3 years ago
| 42 | 42 |
max := 100 * time.Millisecond
|
| 43 | 43 |
for i := 0; bar.IsRunning(); i++ {
|
| 44 | 44 |
if bar.ID() == 2 && i >= 42 {
|
| 45 | |
bar.Abort(false)
|
|
45 |
go bar.Abort(false)
|
| 46 | 46 |
}
|
| 47 | 47 |
time.Sleep(time.Duration(rng.Intn(10)+1) * max / 10)
|
| 48 | 48 |
bar.Increment()
|