diff --git a/README.md b/README.md index 06fc36f..da3a50e 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ #### [Complex example](examples/complex/main.go) -![complex](examples/gifs/SCGwREOIyf7zbeOY84Etfd1Xo.svg) +![complex](examples/gifs/ln3qeyH5iXUoesLYfw7zHDn6u.svg) #### [Bytes counters](examples/io/multiple/main.go) diff --git a/examples/complex/main.go b/examples/complex/main.go index 7408caf..06cedea 100644 --- a/examples/complex/main.go +++ b/examples/complex/main.go @@ -15,19 +15,19 @@ } func main() { - p := mpb.New(mpb.WithWidth(64)) - total := 200 + doneWg := new(sync.WaitGroup) + p := mpb.New(mpb.WithWidth(64), mpb.WithWaitGroup(doneWg)) numBars := 3 var bars []*mpb.Bar - var downloadGroup []*sync.WaitGroup + var downloadWgg []*sync.WaitGroup for i := 0; i < numBars; i++ { wg := new(sync.WaitGroup) wg.Add(1) - downloadGroup = append(downloadGroup, wg) + downloadWgg = append(downloadWgg, wg) task := fmt.Sprintf("Task#%02d:", i) job := "downloading" - b := p.AddBar(int64(total), mpb.BarRemoveOnComplete(), + b := p.AddBar(rand.Int63n(201)+100, mpb.BarRemoveOnComplete(), mpb.PrependDecorators( decor.StaticName(task, len(task)+1, decor.DidentRight), decor.StaticName(job, 0, decor.DSyncSpaceR), @@ -39,17 +39,14 @@ bars = append(bars, b) } - var installGroup []*sync.WaitGroup for i := 0; i < numBars; i++ { - wg := new(sync.WaitGroup) - wg.Add(1) - installGroup = append(installGroup, wg) + doneWg.Add(1) i := i go func() { task := fmt.Sprintf("Task#%02d:", i) job := "installing" // preparing delayed bars - b := p.AddBar(int64(total), mpb.BarReplaceOnComplete(bars[i]), mpb.BarClearOnComplete(), + b := p.AddBar(rand.Int63n(101)+100, mpb.BarReplaceOnComplete(bars[i]), mpb.BarClearOnComplete(), mpb.PrependDecorators( decor.StaticName(task, len(task)+1, decor.DidentRight), decor.OnComplete(decor.StaticName(job, 0, decor.DSyncSpaceR), "done!", 0, decor.DSyncSpaceR), @@ -60,14 +57,9 @@ ), ) // waiting for download to complete, before starting install job - downloadGroup[i].Wait() - go newTask(wg, b, numBars-i) + downloadWgg[i].Wait() + go newTask(doneWg, b, numBars-i) }() - } - - // this wait loop may be skipped, but not recommended - for _, wg := range installGroup { - wg.Wait() } p.Wait() diff --git a/examples/gifs/SCGwREOIyf7zbeOY84Etfd1Xo.svg b/examples/gifs/SCGwREOIyf7zbeOY84Etfd1Xo.svg deleted file mode 100644 index 8069762..0000000 --- a/examples/gifs/SCGwREOIyf7zbeOY84Etfd1Xo.svg +++ /dev/null @@ -1 +0,0 @@ -~/go/src/github.com/vbauerster/mpb/examples/complex~/go/src/github.com/vbauerster/mpb/examples/complexmaster*gorun-racemain.gogorun-racemain.gogorun-racemain.goTask#02:installing6s[=================================>----------------------------]55%Task#01:done!Task#02:installing3s[==========================================>-------------------]69%Task#00:done!Task#02:done!~/go/src/github.com/vbauerster/mpb/examples/complexmaster*18s~/go/src/github.com/vbauerster/mpb/examples/complexmastergorun-racemain.gogorun-racemain.gogorun-racemain.gogorun-racemain.goTask#00:downloading2/200[>-------------------------------------------------------------]1%Task#01:downloading4/200[>-------------------------------------------------------------]2%Task#02:downloading3/200[>-------------------------------------------------------------]2%Task#00:downloading3/200[>-------------------------------------------------------------]2%Task#01:downloading10/200[==>-----------------------------------------------------------]5%Task#02:downloading12/200[===>----------------------------------------------------------]6%Task#00:downloading5/200[=>------------------------------------------------------------]3%Task#01:downloading16/200[====>---------------------------------------------------------]8%Task#02:downloading15/200[====>---------------------------------------------------------]8%Task#00:downloading7/200[=>------------------------------------------------------------]4%Task#01:downloading22/200[======>-------------------------------------------------------]11%Task#02:downloading21/200[======>-------------------------------------------------------]11%Task#00:downloading8/200[==>-----------------------------------------------------------]4%Task#01:downloading26/200[=======>------------------------------------------------------]13%Task#02:downloading27/200[=======>------------------------------------------------------]14%Task#00:downloading10/200[==>-----------------------------------------------------------]5%Task#01:downloading32/200[=========>----------------------------------------------------]16%Task#02:downloading33/200[=========>----------------------------------------------------]17%Task#00:downloading11/200[===>----------------------------------------------------------]6%Task#01:downloading34/200[==========>---------------------------------------------------]17%Task#02:downloading45/200[=============>------------------------------------------------]23%Task#00:downloading15/200[====>---------------------------------------------------------]8%Task#01:downloading36/200[==========>---------------------------------------------------]18%Task#02:downloading51/200[===============>----------------------------------------------]26%Task#00:downloading17/200[====>---------------------------------------------------------]9%Task#01:downloading40/200[============>-------------------------------------------------]20%Task#02:downloading57/200[=================>--------------------------------------------]29%Task#00:downloading19/200[=====>--------------------------------------------------------]10%Task#01:downloading48/200[==============>-----------------------------------------------]24%Task#02:downloading60/200[==================>-------------------------------------------]30%Task#00:downloading22/200[======>-------------------------------------------------------]11%Task#01:downloading52/200[===============>----------------------------------------------]26%Task#02:downloading66/200[====================>-----------------------------------------]33%Task#00:downloading24/200[=======>------------------------------------------------------]12%Task#01:downloading56/200[================>---------------------------------------------]28%Task#02:downloading69/200[====================>-----------------------------------------]35%Task#00:downloading25/200[=======>------------------------------------------------------]13%Task#01:downloading58/200[=================>--------------------------------------------]29%Task#02:downloading78/200[=======================>--------------------------------------]39%Task#00:downloading27/200[=======>------------------------------------------------------]14%Task#01:downloading62/200[==================>-------------------------------------------]31%Task#02:downloading84/200[=========================>------------------------------------]42%Task#00:downloading31/200[=========>----------------------------------------------------]16%Task#01:downloading66/200[====================>-----------------------------------------]33%Task#02:downloading90/200[===========================>----------------------------------]45%Task#00:downloading33/200[=========>----------------------------------------------------]17%Task#01:downloading70/200[=====================>----------------------------------------]35%Task#02:downloading93/200[============================>---------------------------------]47%Task#00:downloading35/200[==========>---------------------------------------------------]18%Task#01:downloading76/200[=======================>--------------------------------------]38%Task#02:downloading99/200[==============================>-------------------------------]50%Task#00:downloading37/200[===========>--------------------------------------------------]19%Task#01:downloading80/200[========================>-------------------------------------]40%Task#02:downloading111/200[==================================>---------------------------]56%Task#00:downloading39/200[===========>--------------------------------------------------]20%Task#01:downloading84/200[=========================>------------------------------------]42%Task#02:downloading114/200[==================================>---------------------------]57%Task#00:downloading40/200[============>-------------------------------------------------]20%Task#01:downloading88/200[==========================>-----------------------------------]44%Task#02:downloading120/200[====================================>-------------------------]60%Task#00:downloading41/200[============>-------------------------------------------------]21%Task#01:downloading94/200[============================>---------------------------------]47%Task#02:downloading126/200[======================================>-----------------------]63%Task#00:downloading44/200[=============>------------------------------------------------]22%Task#01:downloading98/200[=============================>--------------------------------]49%Task#02:downloading132/200[========================================>---------------------]66%Task#00:downloading46/200[=============>------------------------------------------------]23%Task#01:downloading106/200[================================>-----------------------------]53%Task#02:downloading138/200[==========================================>-------------------]69%Task#00:downloading48/200[==============>-----------------------------------------------]24%Task#01:downloading108/200[=================================>----------------------------]54%Task#02:downloading144/200[============================================>-----------------]72%Task#00:downloading49/200[==============>-----------------------------------------------]25%Task#01:downloading112/200[==================================>---------------------------]56%Task#02:downloading153/200[===============================================>--------------]77%Task#00:downloading50/200[===============>----------------------------------------------]25%Task#01:downloading114/200[==================================>---------------------------]57%Task#02:downloading156/200[===============================================>--------------]78%Task#00:downloading53/200[================>---------------------------------------------]27%Task#01:downloading120/200[====================================>-------------------------]60%Task#02:downloading165/200[==================================================>-----------]83%Task#00:downloading55/200[================>---------------------------------------------]28%Task#01:downloading122/200[=====================================>------------------------]61%Task#02:downloading171/200[====================================================>---------]86%Task#00:downloading56/200[================>---------------------------------------------]28%Task#01:downloading124/200[======================================>-----------------------]62%Task#02:downloading174/200[=====================================================>--------]87%Task#00:downloading58/200[=================>--------------------------------------------]29%Task#01:downloading128/200[=======================================>----------------------]64%Task#02:downloading180/200[=======================================================>------]90%Task#00:downloading59/200[=================>--------------------------------------------]30%Task#01:downloading130/200[=======================================>----------------------]65%Task#02:downloading189/200[==========================================================>---]95%Task#00:downloading60/200[==================>-------------------------------------------]30%Task#01:downloading136/200[=========================================>--------------------]68%Task#02:downloading195/200[============================================================>-]98%Task#00:downloading63/200[===================>------------------------------------------]32%Task#01:downloading142/200[===========================================>------------------]71%Task#02:downloading198/200[============================================================>-]99%Task#00:downloading64/200[===================>------------------------------------------]32%Task#01:downloading144/200[============================================>-----------------]72%Task#02:downloading200/200[==============================================================]100%Task#00:downloading66/200[====================>-----------------------------------------]33%Task#01:downloading148/200[=============================================>----------------]74%Task#02:installing6s[>-------------------------------------------------------------]2%Task#00:downloading67/200[====================>-----------------------------------------]34%Task#01:downloading154/200[===============================================>--------------]77%Task#02:installing9s[=>------------------------------------------------------------]3%Task#00:downloading70/200[=====================>----------------------------------------]35%Task#01:downloading156/200[===============================================>--------------]78%Task#02:installing10s[=>------------------------------------------------------------]4%Task#00:downloading72/200[=====================>----------------------------------------]36%Task#01:downloading160/200[=================================================>------------]80%Task#02:installing11s[==>-----------------------------------------------------------]5%Task#00:downloading73/200[======================>---------------------------------------]37%Task#01:downloading164/200[==================================================>-----------]82%Task#02:installing9s[===>----------------------------------------------------------]6%Task#00:downloading77/200[=======================>--------------------------------------]39%Task#01:downloading170/200[====================================================>---------]85%Task#02:installing9s[===>----------------------------------------------------------]7%Task#00:downloading78/200[=======================>--------------------------------------]39%Task#01:downloading174/200[=====================================================>--------]87%Task#02:installing10s[====>---------------------------------------------------------]8%Task#00:downloading79/200[========================>-------------------------------------]40%Task#01:downloading178/200[======================================================>-------]89%Task#02:installing11s[====>---------------------------------------------------------]8%Task#00:downloading82/200[=========================>------------------------------------]41%Task#01:downloading182/200[========================================================>-----]91%Task#02:installing10s[=====>--------------------------------------------------------]9%Task#00:downloading83/200[=========================>------------------------------------]42%Task#01:downloading186/200[=========================================================>----]93%Task#02:installing12s[=====>--------------------------------------------------------]10%Task#00:downloading85/200[=========================>------------------------------------]43%Task#01:downloading188/200[=========================================================>----]94%Task#02:installing14s[======>-------------------------------------------------------]11%Task#00:downloading89/200[===========================>----------------------------------]45%Task#01:downloading192/200[===========================================================>--]96%Task#02:installing12s[======>-------------------------------------------------------]12%Task#00:downloading91/200[===========================>----------------------------------]46%Task#01:downloading196/200[============================================================>-]98%Task#02:installing12s[=======>------------------------------------------------------]12%Task#00:downloading93/200[============================>---------------------------------]47%Task#01:downloading200/200[==============================================================]100%Task#02:installing10s[=======>------------------------------------------------------]14%Task#00:downloading96/200[=============================>--------------------------------]48%Task#01:installing2s[>-------------------------------------------------------------]2%Task#02:installing10s[========>-----------------------------------------------------]14%Task#00:downloading97/200[=============================>--------------------------------]49%Task#01:installing4s[==>-----------------------------------------------------------]5%Task#02:installing8s[=========>----------------------------------------------------]16%Task#00:downloading101/200[==============================>-------------------------------]51%Task#01:installing5s[===>----------------------------------------------------------]6%Task#02:installing8s[=========>----------------------------------------------------]17%Task#00:downloading103/200[===============================>------------------------------]52%Task#01:installing5s[===>----------------------------------------------------------]7%Task#02:installing10s[==========>---------------------------------------------------]18%Task#00:downloading105/200[================================>-----------------------------]53%Task#01:installing5s[=====>--------------------------------------------------------]10%Task#02:installing9s[===========>--------------------------------------------------]19%Task#00:downloading107/200[================================>-----------------------------]54%Task#01:installing5s[======>-------------------------------------------------------]11%Task#02:installing6s[============>-------------------------------------------------]21%Task#00:downloading109/200[=================================>----------------------------]55%Task#01:installing6s[=======>------------------------------------------------------]13%Task#02:installing6s[============>-------------------------------------------------]22%Task#00:downloading111/200[==================================>---------------------------]56%Task#01:installing3s[=========>----------------------------------------------------]16%Task#02:installing9s[=============>------------------------------------------------]22%Task#00:downloading113/200[==================================>---------------------------]57%Task#01:installing4s[==========>---------------------------------------------------]18%Task#02:installing7s[==============>-----------------------------------------------]24%Task#00:downloading116/200[===================================>--------------------------]58%Task#01:installing4s[============>-------------------------------------------------]20%Task#02:installing8s[==============>-----------------------------------------------]25%Task#00:downloading117/200[===================================>--------------------------]59%Task#01:installing3s[=============>------------------------------------------------]22%Task#02:installing8s[===============>----------------------------------------------]25%Task#00:downloading119/200[====================================>-------------------------]60%Task#01:installing4s[===============>----------------------------------------------]25%Task#02:installing10s[===============>----------------------------------------------]26%Task#00:downloading123/200[=====================================>------------------------]62%Task#01:installing4s[===============>----------------------------------------------]26%Task#02:installing9s[================>---------------------------------------------]27%Task#00:downloading125/200[======================================>-----------------------]63%Task#01:installing5s[================>---------------------------------------------]27%Task#02:installing10s[================>---------------------------------------------]28%Task#00:downloading127/200[======================================>-----------------------]64%Task#01:installing4s[==================>-------------------------------------------]30%Task#02:installing10s[=================>--------------------------------------------]29%Task#00:downloading130/200[=======================================>----------------------]65%Task#01:installing4s[===================>------------------------------------------]32%Task#02:installing9s[=================>--------------------------------------------]30%Task#00:downloading131/200[========================================>---------------------]66%Task#01:installing3s[====================>-----------------------------------------]33%Task#02:installing8s[==================>-------------------------------------------]31%Task#00:downloading133/200[========================================>---------------------]67%Task#01:installing3s[=====================>----------------------------------------]35%Task#02:installing6s[===================>------------------------------------------]32%Task#00:downloading135/200[=========================================>--------------------]68%Task#01:installing3s[=======================>--------------------------------------]38%Task#02:installing8s[===================>------------------------------------------]33%Task#00:downloading137/200[==========================================>-------------------]69%Task#01:installing3s[========================>-------------------------------------]40%Task#02:installing7s[====================>-----------------------------------------]34%Task#00:downloading140/200[==========================================>-------------------]70%Task#01:installing4s[=========================>------------------------------------]41%Task#02:installing8s[====================>-----------------------------------------]35%Task#00:downloading141/200[===========================================>------------------]71%Task#01:installing4s[=========================>------------------------------------]42%Task#02:installing8s[=====================>----------------------------------------]35%Task#00:downloading143/200[===========================================>------------------]72%Task#01:installing3s[===========================>----------------------------------]45%Task#02:installing7s[======================>---------------------------------------]37%Task#00:downloading145/200[============================================>-----------------]73%Task#01:installing2s[=============================>--------------------------------]48%Task#02:installing5s[=======================>--------------------------------------]38%Task#00:downloading148/200[=============================================>----------------]74%Task#01:installing2s[==============================>-------------------------------]50%Task#02:installing4s[========================>-------------------------------------]40%Task#00:downloading149/200[=============================================>----------------]75%Task#01:installing1s[=================================>----------------------------]54%Task#02:installing5s[========================>-------------------------------------]41%Task#00:downloading152/200[==============================================>---------------]76%Task#01:installing1s[=================================>----------------------------]55%Task#02:installing4s[=========================>------------------------------------]42%Task#00:downloading156/200[===============================================>--------------]78%Task#01:installing2s[==================================>---------------------------]56%Task#02:installing6s[==========================>-----------------------------------]43%Task#00:downloading157/200[================================================>-------------]79%Task#01:installing2s[===================================>--------------------------]58%Task#02:installing5s[===========================>----------------------------------]45%Task#00:downloading159/200[================================================>-------------]80%Task#01:installing2s[====================================>-------------------------]60%Task#02:installing5s[===========================>----------------------------------]46%Task#00:downloading161/200[=================================================>------------]81%Task#01:installing2s[======================================>-----------------------]62%Task#02:installing4s[============================>---------------------------------]47%Task#00:downloading162/200[=================================================>------------]81%Task#01:installing2s[======================================>-----------------------]63%Task#02:installing6s[============================>---------------------------------]47%Task#00:downloading163/200[==================================================>-----------]82%Task#01:installing2s[=======================================>----------------------]65%Task#02:installing6s[=============================>--------------------------------]48%Task#00:downloading165/200[==================================================>-----------]83%Task#01:installing2s[=========================================>--------------------]67%Task#02:installing5s[=============================>--------------------------------]49%Task#00:downloading167/200[===================================================>----------]84%Task#01:installing1s[===========================================>------------------]71%Task#02:installing7s[==============================>-------------------------------]50%Task#00:downloading169/200[===================================================>----------]85%Task#01:installing1s[============================================>-----------------]73%Task#02:installing6s[===============================>------------------------------]51%Task#00:downloading171/200[====================================================>---------]86%Task#01:installing1s[==============================================>---------------]75%Task#02:installing5s[===============================>------------------------------]52%Task#00:downloading173/200[=====================================================>--------]87%Task#01:installing1s[===============================================>--------------]77%Task#02:installing6s[================================>-----------------------------]53%Task#00:downloading174/200[=====================================================>--------]87%Task#01:installing1s[=================================================>------------]80%Task#02:installing7s[================================>-----------------------------]53%Task#00:downloading176/200[======================================================>-------]88%Task#01:installing1s[==================================================>-----------]82%Task#00:downloading178/200[======================================================>-------]89%Task#01:installing0s[===================================================>----------]84%Task#00:downloading179/200[=======================================================>------]90%Task#01:installing0s[=====================================================>--------]87%Task#02:installing5s[==================================>---------------------------]56%Task#00:downloading181/200[=======================================================>------]91%Task#01:installing0s[=======================================================>------]90%Task#02:installing5s[==================================>---------------------------]57%Task#00:downloading183/200[========================================================>-----]92%Task#01:installing0s[========================================================>-----]91%Task#02:installing5s[===================================>--------------------------]58%Task#00:downloading186/200[=========================================================>----]93%Task#01:installing0s[========================================================>-----]92%Task#02:installing5s[===================================>--------------------------]59%Task#00:downloading189/200[==========================================================>---]95%Task#01:installing0s[=========================================================>----]94%Task#02:installing4s[====================================>-------------------------]60%Task#00:downloading191/200[==========================================================>---]96%Task#01:installing0s[===========================================================>--]96%Task#02:installing4s[=====================================>------------------------]61%Task#00:downloading192/200[===========================================================>--]96%Task#01:installing0s[===========================================================>--]97%Task#02:installing4s[=====================================>------------------------]62%Task#00:downloading196/200[============================================================>-]98%Task#01:installing0s[============================================================>-]99%Task#02:installing4s[======================================>-----------------------]63%Task#00:downloading197/200[============================================================>-]99%Task#02:installing5s[======================================>-----------------------]63%Task#00:downloading199/200[==============================================================]100%Task#02:installing3s[=======================================>----------------------]64%Task#00:downloading200/200[==============================================================]100%Task#02:installing5s[=======================================>----------------------]65%Task#00:installing1s[==>-----------------------------------------------------------]5%Task#02:installing4s[========================================>---------------------]66%Task#00:installing2s[===>----------------------------------------------------------]6%Task#02:installing5s[========================================>---------------------]67%Task#00:installing2s[=====>--------------------------------------------------------]9%Task#02:installing5s[=========================================>--------------------]67%Task#00:installing3s[=======>------------------------------------------------------]12%Task#00:installing3s[========>-----------------------------------------------------]15%Task#00:installing2s[===========>--------------------------------------------------]20%Task#02:installing4s[==========================================>-------------------]70%Task#00:installing3s[============>-------------------------------------------------]21%Task#02:installing4s[===========================================>------------------]71%Task#00:installing1s[===============>----------------------------------------------]26%Task#02:installing3s[===========================================>------------------]72%Task#00:installing2s[==================>-------------------------------------------]30%Task#02:installing2s[=============================================>----------------]74%Task#00:installing2s[===================>------------------------------------------]32%Task#02:installing1s[==============================================>---------------]75%Task#00:installing1s[======================>---------------------------------------]38%Task#02:installing2s[==============================================>---------------]76%Task#00:installing2s[=======================>--------------------------------------]39%Task#02:installing2s[===============================================>--------------]77%Task#00:installing2s[========================>-------------------------------------]41%Task#02:installing3s[===============================================>--------------]77%Task#00:installing2s[==========================>-----------------------------------]44%Task#02:installing3s[===============================================>--------------]78%Task#00:installing2s[============================>---------------------------------]47%Task#02:installing2s[================================================>-------------]79%Task#00:installing1s[==============================>-------------------------------]50%Task#02:installing3s[================================================>-------------]80%Task#00:installing2s[================================>-----------------------------]53%Task#02:installing3s[=================================================>------------]80%Task#00:installing2s[=================================>----------------------------]54%Task#02:installing3s[=================================================>------------]81%Task#00:installing2s[==================================>---------------------------]57%Task#02:installing1s[==================================================>-----------]83%Task#00:installing1s[====================================>-------------------------]60%Task#02:installing1s[===================================================>----------]84%Task#00:installing1s[=======================================>----------------------]65%Task#02:installing1s[===================================================>----------]85%Task#00:installing1s[=========================================>--------------------]68%Task#02:installing1s[====================================================>---------]86%Task#00:installing1s[==========================================>-------------------]69%Task#02:installing1s[=====================================================>--------]87%Task#00:installing1s[============================================>-----------------]72%Task#02:installing1s[=====================================================>--------]88%Task#00:installing0s[===============================================>--------------]77%Task#02:installing1s[======================================================>-------]89%Task#00:installing0s[================================================>-------------]80%Task#02:installing1s[=======================================================>------]90%Task#00:installing0s[=================================================>------------]81%Task#02:installing0s[========================================================>-----]93%Task#00:installing0s[===================================================>----------]84%Task#02:installing0s[=========================================================>----]93%Task#00:installing0s[=======================================================>------]90%Task#02:installing0s[=========================================================>----]94%Task#00:installing0s[========================================================>-----]92%Task#02:installing0s[===========================================================>--]96%Task#00:installing0s[=========================================================>----]93%Task#02:installing0s[===========================================================>--]97%Task#00:installing0s[===========================================================>--]96%Task#02:installing0s[============================================================>-]98%Task#00:installing0s[============================================================>-]99%Task#02:installing0s[============================================================>-]99%Task#02:installing0s[==============================================================]100% \ No newline at end of file diff --git a/examples/gifs/ln3qeyH5iXUoesLYfw7zHDn6u.svg b/examples/gifs/ln3qeyH5iXUoesLYfw7zHDn6u.svg new file mode 100644 index 0000000..1da9771 --- /dev/null +++ b/examples/gifs/ln3qeyH5iXUoesLYfw7zHDn6u.svg @@ -0,0 +1 @@ +~/go/src/github.com/vbauerster/mpb/examples/complex~/go/src/github.com/vbauerster/mpb/examples/complexmaster*gorun-racemain.gogorun-racemain.gogorun-racemain.goTask#02:installing10s[===========>--------------------------------------------------]19%Task#02:installing4s[========================================>---------------------]66%Task#01:done!Task#02:installing2s[================================================>-------------]79%Task#02:done!Task#00:done!~/go/src/github.com/vbauerster/mpb/examples/complexmaster*15s~/go/src/github.com/vbauerster/mpb/examples/complexmastergorun-racemain.gogorun-racemain.gogorun-racemain.gogorun-racemain.goTask#00:downloading1/189[--------------------------------------------------------------]1%Task#01:downloading2/223[>-------------------------------------------------------------]1%Task#02:downloading3/112[=>------------------------------------------------------------]3%Task#00:downloading3/189[>-------------------------------------------------------------]2%Task#01:downloading10/223[==>-----------------------------------------------------------]5%Task#02:downloading6/112[==>-----------------------------------------------------------]5%Task#00:downloading5/189[=>------------------------------------------------------------]3%Task#01:downloading14/223[===>----------------------------------------------------------]6%Task#02:downloading12/112[======>-------------------------------------------------------]11%Task#00:downloading9/189[==>-----------------------------------------------------------]5%Task#01:downloading16/223[====>---------------------------------------------------------]7%Task#02:downloading18/112[=========>----------------------------------------------------]16%Task#00:downloading11/189[===>----------------------------------------------------------]6%Task#01:downloading22/223[=====>--------------------------------------------------------]10%Task#02:downloading24/112[============>-------------------------------------------------]22%Task#00:downloading15/189[====>---------------------------------------------------------]8%Task#01:downloading26/223[======>-------------------------------------------------------]12%Task#02:downloading30/112[================>---------------------------------------------]27%Task#00:downloading18/189[=====>--------------------------------------------------------]10%Task#01:downloading30/223[=======>------------------------------------------------------]14%Task#02:downloading33/112[=================>--------------------------------------------]30%Task#00:downloading20/189[======>-------------------------------------------------------]11%Task#01:downloading32/223[========>-----------------------------------------------------]14%Task#02:downloading42/112[======================>---------------------------------------]38%Task#00:downloading22/189[======>-------------------------------------------------------]12%Task#01:downloading38/223[==========>---------------------------------------------------]17%Task#02:downloading48/112[==========================>-----------------------------------]43%Task#00:downloading24/189[=======>------------------------------------------------------]13%Task#01:downloading40/223[==========>---------------------------------------------------]18%Task#02:downloading54/112[=============================>--------------------------------]48%Task#00:downloading26/189[========>-----------------------------------------------------]14%Task#01:downloading44/223[===========>--------------------------------------------------]20%Task#02:downloading60/112[================================>-----------------------------]54%Task#00:downloading27/189[========>-----------------------------------------------------]14%Task#01:downloading52/223[==============>-----------------------------------------------]23%Task#02:downloading66/112[====================================>-------------------------]59%Task#00:downloading29/189[=========>----------------------------------------------------]15%Task#01:downloading56/223[===============>----------------------------------------------]25%Task#02:downloading72/112[=======================================>----------------------]64%Task#00:downloading30/189[=========>----------------------------------------------------]16%Task#01:downloading60/223[================>---------------------------------------------]27%Task#02:downloading81/112[============================================>-----------------]72%Task#00:downloading33/189[==========>---------------------------------------------------]18%Task#01:downloading62/223[================>---------------------------------------------]28%Task#02:downloading87/112[===============================================>--------------]78%Task#00:downloading36/189[===========>--------------------------------------------------]19%Task#01:downloading66/223[=================>--------------------------------------------]30%Task#02:downloading96/112[====================================================>---------]86%Task#00:downloading38/189[============>-------------------------------------------------]20%Task#01:downloading70/223[===================>------------------------------------------]31%Task#02:downloading105/112[=========================================================>----]94%Task#00:downloading41/189[=============>------------------------------------------------]22%Task#01:downloading76/223[====================>-----------------------------------------]34%Task#02:downloading111/112[==============================================================]99%Task#00:downloading43/189[=============>------------------------------------------------]23%Task#01:downloading80/223[=====================>----------------------------------------]36%Task#02:downloading112/112[==============================================================]100%Task#00:downloading45/189[==============>-----------------------------------------------]24%Task#01:downloading82/223[======================>---------------------------------------]37%Task#02:installing5s[=>------------------------------------------------------------]3%Task#00:downloading46/189[==============>-----------------------------------------------]24%Task#01:downloading86/223[=======================>--------------------------------------]39%Task#02:installing6s[=>------------------------------------------------------------]4%Task#00:downloading48/189[===============>----------------------------------------------]25%Task#01:downloading90/223[========================>-------------------------------------]40%Task#02:installing6s[==>-----------------------------------------------------------]5%Task#00:downloading49/189[===============>----------------------------------------------]26%Task#01:downloading92/223[=========================>------------------------------------]41%Task#02:installing5s[====>---------------------------------------------------------]8%Task#00:downloading52/189[================>---------------------------------------------]28%Task#01:downloading96/223[==========================>-----------------------------------]43%Task#02:installing6s[=====>--------------------------------------------------------]9%Task#00:downloading53/189[================>---------------------------------------------]28%Task#01:downloading102/223[===========================>----------------------------------]46%Task#02:installing9s[=====>--------------------------------------------------------]10%Task#00:downloading55/189[=================>--------------------------------------------]29%Task#01:downloading106/223[=============================>--------------------------------]48%Task#02:installing9s[======>-------------------------------------------------------]11%Task#00:downloading56/189[=================>--------------------------------------------]30%Task#01:downloading110/223[==============================>-------------------------------]49%Task#02:installing8s[======>-------------------------------------------------------]12%Task#00:downloading57/189[==================>-------------------------------------------]30%Task#01:downloading114/223[===============================>------------------------------]51%Task#02:installing11s[=======>------------------------------------------------------]13%Task#00:downloading59/189[==================>-------------------------------------------]31%Task#01:downloading118/223[================================>-----------------------------]53%Task#02:installing6s[========>-----------------------------------------------------]15%Task#00:downloading60/189[===================>------------------------------------------]32%Task#01:downloading122/223[=================================>----------------------------]55%Task#02:installing6s[=========>----------------------------------------------------]17%Task#00:downloading63/189[====================>-----------------------------------------]33%Task#01:downloading126/223[==================================>---------------------------]57%Task#02:installing7s[==========>---------------------------------------------------]17%Task#00:downloading64/189[====================>-----------------------------------------]34%Task#01:downloading130/223[===================================>--------------------------]58%Task#02:installing9s[==========>---------------------------------------------------]18%Task#00:downloading67/189[=====================>----------------------------------------]36%Task#01:downloading136/223[=====================================>------------------------]61%Task#00:downloading68/189[=====================>----------------------------------------]36%Task#01:downloading138/223[=====================================>------------------------]62%Task#00:downloading70/189[======================>---------------------------------------]37%Task#01:downloading142/223[=======================================>----------------------]64%Task#02:installing10s[============>-------------------------------------------------]21%Task#00:downloading74/189[=======================>--------------------------------------]39%Task#01:downloading146/223[========================================>---------------------]66%Task#02:installing9s[============>-------------------------------------------------]22%Task#00:downloading77/189[========================>-------------------------------------]41%Task#01:downloading152/223[=========================================>--------------------]68%Task#02:installing7s[=============>------------------------------------------------]23%Task#00:downloading79/189[=========================>------------------------------------]42%Task#01:downloading162/223[============================================>-----------------]73%Task#02:installing8s[==============>-----------------------------------------------]24%Task#00:downloading81/189[==========================>-----------------------------------]43%Task#01:downloading168/223[==============================================>---------------]75%Task#02:installing8s[===============>----------------------------------------------]25%Task#00:downloading86/189[===========================>----------------------------------]46%Task#01:downloading170/223[==============================================>---------------]76%Task#02:installing9s[===============>----------------------------------------------]26%Task#00:downloading87/189[============================>---------------------------------]46%Task#01:downloading176/223[================================================>-------------]79%Task#02:installing7s[================>---------------------------------------------]27%Task#00:downloading90/189[=============================>--------------------------------]48%Task#01:downloading178/223[=================================================>------------]80%Task#02:installing9s[================>---------------------------------------------]28%Task#00:downloading92/189[=============================>--------------------------------]49%Task#01:downloading184/223[==================================================>-----------]83%Task#02:installing8s[=================>--------------------------------------------]29%Task#00:downloading95/189[==============================>-------------------------------]50%Task#01:downloading192/223[====================================================>---------]86%Task#02:installing8s[=================>--------------------------------------------]30%Task#00:downloading97/189[===============================>------------------------------]51%Task#01:downloading194/223[=====================================================>--------]87%Task#02:installing7s[==================>-------------------------------------------]31%Task#00:downloading98/189[===============================>------------------------------]52%Task#01:downloading196/223[======================================================>-------]88%Task#02:installing7s[===================>------------------------------------------]32%Task#00:downloading101/189[================================>-----------------------------]54%Task#01:downloading200/223[=======================================================>------]90%Task#02:installing7s[====================>-----------------------------------------]33%Task#00:downloading103/189[=================================>----------------------------]55%Task#01:downloading202/223[=======================================================>------]91%Task#02:installing5s[=====================>----------------------------------------]35%Task#00:downloading104/189[=================================>----------------------------]55%Task#01:downloading204/223[========================================================>-----]92%Task#02:installing6s[=====================>----------------------------------------]36%Task#00:downloading105/189[==================================>---------------------------]56%Task#01:downloading210/223[=========================================================>----]94%Task#02:installing7s[======================>---------------------------------------]37%Task#00:downloading108/189[===================================>--------------------------]57%Task#01:downloading214/223[===========================================================>--]96%Task#02:installing6s[======================>---------------------------------------]38%Task#00:downloading110/189[===================================>--------------------------]58%Task#01:downloading218/223[============================================================>-]98%Task#02:installing7s[=======================>--------------------------------------]39%Task#00:downloading112/189[====================================>-------------------------]59%Task#01:downloading220/223[============================================================>-]99%Task#02:installing7s[========================>-------------------------------------]40%Task#00:downloading114/189[====================================>-------------------------]60%Task#01:downloading223/223[==============================================================]100%Task#02:installing7s[========================>-------------------------------------]41%Task#00:downloading116/189[=====================================>------------------------]61%Task#01:installing0s[>-------------------------------------------------------------]2%Task#02:installing5s[=========================>------------------------------------]43%Task#00:downloading118/189[======================================>-----------------------]63%Task#01:installing1s[===>----------------------------------------------------------]7%Task#02:installing5s[==========================>-----------------------------------]44%Task#00:downloading121/189[=======================================>----------------------]64%Task#01:installing1s[======>-------------------------------------------------------]11%Task#02:installing5s[===========================>----------------------------------]45%Task#00:downloading123/189[=======================================>----------------------]65%Task#01:installing2s[========>-----------------------------------------------------]14%Task#02:installing5s[===========================>----------------------------------]46%Task#00:downloading125/189[========================================>---------------------]66%Task#01:installing2s[==========>---------------------------------------------------]17%Task#02:installing6s[============================>---------------------------------]46%Task#00:downloading127/189[=========================================>--------------------]67%Task#01:installing2s[============>-------------------------------------------------]21%Task#02:installing3s[=============================>--------------------------------]49%Task#00:downloading129/189[=========================================>--------------------]68%Task#01:installing2s[==============>-----------------------------------------------]24%Task#02:installing4s[==============================>-------------------------------]50%Task#00:downloading131/189[==========================================>-------------------]69%Task#01:installing2s[================>---------------------------------------------]28%Task#02:installing5s[==============================>-------------------------------]51%Task#00:downloading133/189[===========================================>------------------]70%Task#01:installing2s[=================>--------------------------------------------]30%Task#02:installing4s[===============================>------------------------------]52%Task#00:downloading135/189[===========================================>------------------]72%Task#01:installing2s[====================>-----------------------------------------]33%Task#02:installing4s[================================>-----------------------------]53%Task#00:downloading137/189[============================================>-----------------]73%Task#01:installing2s[======================>---------------------------------------]37%Task#02:installing4s[=================================>----------------------------]54%Task#00:downloading139/189[=============================================>----------------]74%Task#01:installing2s[========================>-------------------------------------]40%Task#02:installing3s[==================================>---------------------------]56%Task#00:downloading140/189[=============================================>----------------]74%Task#01:installing2s[=========================>------------------------------------]42%Task#02:installing4s[==================================>---------------------------]57%Task#00:downloading142/189[==============================================>---------------]75%Task#01:installing2s[===========================>----------------------------------]45%Task#02:installing3s[===================================>--------------------------]58%Task#00:downloading144/189[==============================================>---------------]76%Task#01:installing2s[============================>---------------------------------]47%Task#02:installing3s[====================================>-------------------------]60%Task#00:downloading146/189[===============================================>--------------]77%Task#01:installing2s[=============================>--------------------------------]49%Task#02:installing4s[====================================>-------------------------]60%Task#00:downloading148/189[================================================>-------------]78%Task#01:installing2s[===============================>------------------------------]52%Task#02:installing4s[=====================================>------------------------]61%Task#00:downloading150/189[================================================>-------------]79%Task#01:installing1s[=================================>----------------------------]54%Task#02:installing4s[=====================================>------------------------]62%Task#00:downloading151/189[=================================================>------------]80%Task#01:installing2s[===================================>--------------------------]57%Task#02:installing5s[======================================>-----------------------]62%Task#00:downloading154/189[==================================================>-----------]82%Task#01:installing1s[====================================>-------------------------]59%Task#02:installing5s[======================================>-----------------------]64%Task#00:downloading156/189[==================================================>-----------]83%Task#01:installing1s[======================================>-----------------------]63%Task#02:installing4s[=======================================>----------------------]65%Task#00:downloading158/189[===================================================>----------]84%Task#01:installing1s[=======================================>----------------------]64%Task#00:downloading159/189[===================================================>----------]84%Task#01:installing0s[==========================================>-------------------]70%Task#00:downloading160/189[====================================================>---------]85%Task#01:installing0s[=============================================>----------------]75%Task#02:installing3s[=========================================>--------------------]68%Task#00:downloading163/189[=====================================================>--------]86%Task#01:installing0s[================================================>-------------]78%Task#02:installing2s[==========================================>-------------------]69%Task#00:downloading166/189[======================================================>-------]88%Task#01:installing0s[===================================================>----------]84%Task#02:installing2s[==========================================>-------------------]70%Task#00:downloading168/189[======================================================>-------]89%Task#01:installing0s[====================================================>---------]85%Task#02:installing3s[===========================================>------------------]71%Task#00:downloading169/189[=======================================================>------]90%Task#01:installing0s[======================================================>-------]89%Task#02:installing2s[============================================>-----------------]73%Task#00:downloading171/189[=======================================================>------]91%Task#01:installing0s[==========================================================>---]96%Task#02:installing3s[============================================>-----------------]73%Task#00:downloading175/189[=========================================================>----]93%Task#01:installing0s[===========================================================>--]97%Task#02:installing3s[=============================================>----------------]74%Task#00:downloading177/189[=========================================================>----]94%Task#02:installing2s[==============================================>---------------]76%Task#00:downloading178/189[=========================================================>----]94%Task#02:installing2s[===============================================>--------------]77%Task#00:downloading180/189[==========================================================>---]95%Task#02:installing2s[===============================================>--------------]78%Task#00:downloading181/189[==========================================================>---]96%Task#00:downloading184/189[===========================================================>--]97%Task#00:downloading185/189[============================================================>-]98%Task#02:installing2s[=================================================>------------]80%Task#00:downloading187/189[============================================================>-]99%Task#02:installing1s[==================================================>-----------]82%Task#00:downloading189/189[==============================================================]100%Task#02:installing2s[==================================================>-----------]82%Task#00:installing0s[=>------------------------------------------------------------]2%Task#02:installing2s[===================================================>----------]83%Task#00:installing1s[=====>--------------------------------------------------------]9%Task#02:installing1s[====================================================>---------]85%Task#00:installing1s[========>-----------------------------------------------------]14%Task#02:installing1s[====================================================>---------]86%Task#00:installing1s[=========>----------------------------------------------------]16%Task#02:installing0s[======================================================>-------]88%Task#00:installing1s[=============>------------------------------------------------]23%Task#02:installing0s[=======================================================>------]90%Task#00:installing2s[===============>----------------------------------------------]25%Task#02:installing0s[=======================================================>------]91%Task#00:installing1s[===================>------------------------------------------]32%Task#02:installing0s[========================================================>-----]92%Task#00:installing1s[======================>---------------------------------------]36%Task#02:installing0s[=========================================================>----]94%Task#00:installing1s[==========================>-----------------------------------]43%Task#02:installing0s[==========================================================>---]95%Task#00:installing0s[=============================>--------------------------------]48%Task#02:installing0s[===========================================================>--]96%Task#00:installing0s[================================>-----------------------------]52%Task#02:installing0s[===========================================================>--]97%Task#00:installing0s[=====================================>------------------------]61%Task#02:installing0s[============================================================>-]98%Task#00:installing0s[========================================>---------------------]66%Task#02:installing0s[============================================================>-]99%Task#00:installing0s[=========================================>--------------------]68%Task#00:installing0s[============================================>-----------------]73%Task#00:installing0s[==============================================>---------------]75%Task#00:installing0s[================================================>-------------]80%Task#00:installing0s[===================================================>----------]84%Task#00:installing0s[=========================================================>----]93%Task#00:installing0s[============================================================>-]98% \ No newline at end of file