Вход на сайт
Непонятно с async-await в C# - 2
1777 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 05.09.21 11:40
Зачем разбираться в чем что не имеет связи с конкретной имплементацией?
Чтобы потом не разбираться в 20 различных имплементациях. Асинхронное программирование и корутины существуют десятки лет, и каждый норовит ввести свои термины и свою специфику.
Нет в шарпе никаких очередей для этого, есть стейт машина.
Если нет очереди, то значит текущие запущенные корутины нигде не хранятся, а значит система и не может их выполнить (она про них ничего не знает). Значит ничего выполняться вообще не будет.
нет и специального диспетчера для асинков.
А кто тогда решает, что выполнять в следующий момент из нескльких альтернативных вариантов? Если никто не рашает (диспетчера ведь нет), то значит в C# можно выполнять только чисто последовательные программы.Классный язык - мне нравится.