I am little bit confuse for WaitAll
and WaitAny
. I am trying to get exception but when i do WaitAll
it return exception but When use WaitAny
returns nothing.And necessary is that if any of task complete work done.Is their any Replacement of WaitAny()
. WaitAll
and WhenAll
are different becuase i dont want let all task done. Like
try
{
int i = 0;
Task t1 = Task.Factory.StartNew(() =>
{
i = 2 * 4;
});
Task<int> t2 = Task.Factory.StartNew(() =>
{
int a = 0;
int b = 100 / a;
return 0;
});
Task[] tasks = new Task[] { t1, t2 };
Task.WaitAny(tasks);
//Task.WaitAll(tasks);// Working
}
catch (AggregateException ae)
{
var message = ae.InnerException.Message;
Console.WriteLine(message);
}
Console.ReadLine();