public SelectStressRunner <T, TKParcela, TKCobranca> Run() { _contratoTask = new TaskManagerConcurrent(SelectContrato); _contratoPeriodoTask = new TaskManagerConcurrent(SelectContratoPeriodo); _contratoTask.Start(_contratos.Count / 50); _contratoPeriodoTask.Start(_contratosPeriodo.Count); return(this); }
public void Run() { var tasksInsertFull = new TaskManagerConcurrent(InserirItemDumb); var tasksInsert = new TaskManagerConcurrent(InserirItem); var taskUpdates = new TaskManagerConcurrent(UpdateItems); var taskDelete = new TaskManagerConcurrent(DeleteItems); var taskSelects = new TaskManagerConcurrent(SelectItems); tasksInsertFull.Start(_data.InsertsDumb.Count / 1000); tasksInsert.Start(_data.InsertsToManipulate.Count); tasksInsert.WaitAll(); taskUpdates.Start(_data.Updates.Count); taskSelects.Start(_data.Selects.Count); taskDelete.Start(_data.Deletes.Count); tasksInsertFull.WaitAll(); taskUpdates.WaitAll(); taskSelects.WaitAll(); taskDelete.WaitAll(); }