4
내가MSDN TPL에서 예외 처리 예제 - 경쟁 조건입니까?
http://msdn.microsoft.com/en-us/library/dd537614(v=VS.100).aspx
@ MSDN에서 코드의 기본 형태를 예를 처리 TPL 예외 찾고 있어요입니다
Task task1 = Task.Factory.StartNew(() => { throw new IndexOutOfRangeException(); });
try
{
task1.Wait();
}
catch (AggregateException ae)
{
throw ae.Flatten();
}
내 질문은 :이 경쟁 조건인가? try가 실행되기 전에 task1이 throw되면 어떻게됩니까? 나는 이것이 인종 인 것을 멈추는 무언가를 놓치고 있냐?
은이 대신 같은 기록 안 :
try
{
Task task1 = Task.Factory.StartNew(() => { throw new IndexOutOfRangeException(); });
task1.Wait();
}
catch (AggregateException ae)
{
throw ae.Flatten();
}