TaskCreationOptions.AttachedToParent. ЧЯДНТ
От: Sharov Россия  
Дата: 04.10.16 14:27
Оценка: 45 (2)
Здравствуйте, господа.

Я в полном замешательсвте, ибо данный код:
static void Main(string[] args)
        {
            try
            {
                var f = Task.Factory.StartNew(t =>
                {
                     Task.Factory.StartNew(t1 =>
                        {
                            Console.WriteLine("start child");
                            throw new ArgumentException();
                        },
                        TaskCreationOptions.AttachedToParent);
                    
                }, TaskCreationOptions.None);

                f.Wait(1000);
                Console.WriteLine(f.IsFaulted);
            }
            catch(AggregateException exp)
            {
                Console.WriteLine(exp);
            }
            Console.WriteLine("done");
            Console.ReadLine();
        }

выводит на консоль
False
done
start child

А мне кажется (и тут буквами написано),что данный код должен бросить AggregateException...

Где-то я не допонял
Кодом людям нужно помогать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.