Добрый день.
Имеется код :
static void Main(string[] args)
{
Thread ThreadData1 = new Thread(new ThreadStart(fData1));
ThreadData1.IsBackground = true;
ThreadData1.Start();
Thread ThreadData2 = new Thread(new ThreadStart(fData2));
ThreadData2.IsBackground = true;
ThreadData2.Start();
Thread ThreadData3 = new Thread(new ThreadStart(fData3));
ThreadData3.IsBackground = true;
ThreadData3.Start();
ThreadData1.Join();
ThreadData2.Join();
ThreadData3.Join();
}
public static void fData1()
{
foreach (string l in Data1)
OptimizeIStage1(l, dataA);
}
public static void fData2()
{
foreach (string l in Data2)
OptimizeIStage2(l, dataB);
}
public static void fData3()
{
foreach (string l in Data3)
OptimizeIStage3(l, dataC);
}
Программа оптимизирует изображения, не буду вдаваться в подробности как.
Есть 3 этапа оптимизации распределенные по 3ём потокам
Как можно оптимизировать код?