Size: a a a

2021 November 26

P

Phantom in DotNetRuChat
Ты блокируешь поток
источник

P

Phantom in DotNetRuChat
А await не будет
источник

13

123 321 in DotNetRuChat
хотя нет не хуета
источник

13

123 321 in DotNetRuChat
Task t2 = Task.Factory.StartNew(action, "beta");  // допустим тут работа будет длиться 5 секунд
       // Код который длится 5 секунд
       t2.Wait(); // прилетаем сюда через 5 секунд и убиваем 2 зайца
источник

P

Phantom in DotNetRuChat
Ммм, хуета
источник

AS

Alex SAS in DotNetRuChat
а зачем многопоточность, паралейные вычисления, асинхроность?
разные задачи, разные инструменты

по Апи принимаешь блоками таблицу, и каждый блок на запись в таск а в это время запрашиваешь следующий блок
и время выполнения между синхронным и асинхронным отличается, при крупной задачи значительно
источник

P

Phantom in DotNetRuChat
Ты изобрел простые потоки
источник

P

Phantom in DotNetRuChat
А не async await
источник

13

123 321 in DotNetRuChat
Таски это же не потоки
источник

P

Phantom in DotNetRuChat
Нет, но ты сделал из них потоки
источник

P

Phantom in DotNetRuChat
Точнее, обвертку над потоками
источник

P

Phantom in DotNetRuChat
Потому что, ты запустил их на каком то потоке
источник

P

Phantom in DotNetRuChat
Но в других задачах, других потоков может и не быть
источник

13

123 321 in DotNetRuChat
это не хуйня а пример из msdn
источник

P

Phantom in DotNetRuChat
Покажи
источник

13

123 321 in DotNetRuChat
источник

P

Phantom in DotNetRuChat
// Block the main thread to demonstrate that t2 is executing
источник

С

Слава in DotNetRuChat
Дети в подвале играли в гестапо
источник

P

Phantom in DotNetRuChat
The await operator doesn't block the thread that evaluates the async method.
источник

13

123 321 in DotNetRuChat
Task t2 = Task.Factory.StartNew(action, "beta");

    Здесь может выполняться код, пока выполняется таск

       t2.Wait();
источник