C#'ta task kullanımını gösteren basit bir örnek.


public void TaskTest()
{
for (DateTime i = DateTime.Now.AddDays(-100); i <= DateTime.Now; i = i.AddDays(task))
{

DoIt(i);

}

}
int task = 10;
private void DoIt(DateTime date)
{
Task[] xTask = new Task[task];
for (int i = 0; i < task; i++)
{
DateTime nDate = date.AddDays(i ); //bu satır değişkenin değerini artmasını garanti altına alıyor StartNew bloğunun içine almayın
xTask[i] = Task.Factory.StartNew(() => TaskProcess(nDate));
}
Task.WaitAll(xTask);
}

Yorumlar

Bu kod parçacığına henüz yorum yapılmamış.

Yorum Yaz

Yorum yazabilmek için üye olunuz veya giriş yapınız