BackgroundWorker w = new BackgroundWorker();
w.WorkerReportsProgress = true;
w.WorkerSupportsCancellation = true;
w.DoWork += new System.ComponentModel.DoWorkEventHandler(this.segundoPlanobackgroundWorker1_DoWork);
w.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(this.segundoPlanobackgroundWorker1_RunWorkerCompleted);
w.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(this.segundoPlanobackgroundWorker1_ProgressChanged);
w.RunWorkerAsync(algoritmo.RANGO);