public ClusteredEvolutionJob(JobInfo info) { workers = new List<ClusteredWorker>(); const int workerCount = 2; int partitionHeight = info.SourceImage.Height / workerCount; for (int i = 0; i < workerCount; i++) { var worker = new ClusteredWorker(1, i * partitionHeight, partitionHeight, info); workers.Add(worker); } foreach(ClusteredWorker worker in workers) { worker.StartWorking(); } }
public ClusteredEvolutionJob(JobInfo info) { workers = new List <ClusteredWorker>(); const int workerCount = 2; int partitionHeight = info.SourceImage.Height / workerCount; for (int i = 0; i < workerCount; i++) { var worker = new ClusteredWorker(1, i * partitionHeight, partitionHeight, info); workers.Add(worker); } foreach (ClusteredWorker worker in workers) { worker.StartWorking(); } }