Сообщение Re[3]: [Этюд] - синхронный vs асинхронный от 29.09.2021 9:20
Изменено 29.09.2021 9:23 Serginio1
Re[3]: [Этюд] - синхронный vs асинхронный
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Serginio1, Вы писали:
S>>А почему AsyncMethod(iCopy).Wait();
S>>а не await AsyncMethod(iCopy)
S>>https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/proposals/csharp-7.1/async-main
S>Без разницы — это проблему не решит.
И зачем там отдельный Task.Factory.StartNew
То есть ты уже пробовал?
Там LongRunning запускает отдельные потоки для каждой задачи. 1000 потоков при переключении могут и тормозить.
S>Здравствуйте, Serginio1, Вы писали:
S>>А почему AsyncMethod(iCopy).Wait();
S>>а не await AsyncMethod(iCopy)
S>>https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/proposals/csharp-7.1/async-main
S>Без разницы — это проблему не решит.
И зачем там отдельный Task.Factory.StartNew
То есть ты уже пробовал?
Там LongRunning запускает отдельные потоки для каждой задачи. 1000 потоков при переключении могут и тормозить.
Re[3]: [Этюд] - синхронный vs асинхронный
Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Serginio1, Вы писали:
S>>А почему AsyncMethod(iCopy).Wait();
S>>а не await AsyncMethod(iCopy)
S>>https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/proposals/csharp-7.1/async-main
S>Без разницы — это проблему не решит.
И зачем там отдельный Task.Factory.StartNew и тем более без LongRunning
То есть ты уже пробовал?
Там LongRunning запускает отдельные потоки для каждой задачи. 1000 потоков при переключении могут и тормозить.
S>Здравствуйте, Serginio1, Вы писали:
S>>А почему AsyncMethod(iCopy).Wait();
S>>а не await AsyncMethod(iCopy)
S>>https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/proposals/csharp-7.1/async-main
S>Без разницы — это проблему не решит.
И зачем там отдельный Task.Factory.StartNew и тем более без LongRunning
То есть ты уже пробовал?
Там LongRunning запускает отдельные потоки для каждой задачи. 1000 потоков при переключении могут и тормозить.