Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2015, 00:08   #1
CWD
Пользователь
 
Регистрация: 10.11.2009
Сообщений: 50
По умолчанию Паралельная обработка

В чем состоит разница между например
Код:
public static void DoSomeVork(){
}
..
Task.Factory.StartNew(()=>DoSomeWork)
и
Код:
public static async void DoSomeVork(){
}
..
 await Task.Run(()=>DoSomeWork)
P.S. async void вроде бы не рекомендуется возвращаться из за Exception.
Спасибо.
CWD вне форума Ответить с цитированием
Старый 04.02.2015, 11:12   #2
Ilya81
 
Регистрация: 12.06.2012
Сообщений: 5
По умолчанию

Здесь большой разницы нет, но оператор await явно не для такого применения. Т. е. делать метод async void и сразу в нём делать Task.Run - странное использование, т. е. когда нет ни одного метода async Task. На счёт Exception'ов - главное, не ставить catch на вызов async void-метода, ибо он бесполезен. В других случаях, наоборот, catch и using становятся удобнее, например:
Код:
using(var remoteConnection = CreateRemoteConnection())
  data = await remoteConnection.RequestSomeData().ConfigureAwait(false);
Ilya81 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Три задачи на Delphi (Паскаль): обработка строк, обработка множеств, работа с типизированным файлом Тедеев Помощь студентам 11 13.12.2013 13:38
обработка числовых последовательностей и последовательная обработка символов Renat(kai) Помощь студентам 3 28.03.2012 23:22
Паралельная обработка прерываний JoulupukkiI Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 23.01.2010 01:03
Обработка строки в С#/C++ HDMI Помощь студентам 6 25.09.2009 13:27
Паралельная форма!!! metamfetamin Помощь студентам 3 19.12.2007 20:44