Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Непонятно с async-await в C# - 2

1777  1 2 3 4 5 все
MrSanders коренной житель13.09.21 11:21
NEW 13.09.21 11:21 
в ответ alex445 12.09.21 21:29

Смотря о каких моделях (моделях чего) мы говорим. Внезапно?

"Мысленную модель" как работает алгоритм Дийкстры никто на основании какого бы то ни было байткода "подправлять" не будет. Модель "как используется AVX-512 рантаймом дотнета" - возможно.

#81 
alex445 свой человек13.09.21 11:56
NEW 13.09.21 11:56 
в ответ MrSanders 13.09.21 11:21

Как я понял, речь идёт о модели того, как внутри работают асинки. Ну и они работают явно на конкретной текущей реализации (чего там? стейт-машина?). Т.е. там нет какой-то общепринятой "теории асинхронного программирования", которой бы все реализации должны были следовать и выучив которую ты бы мог понимать любую из этих реализаций.

#82 
alex445 свой человек14.09.21 10:18
14.09.21 10:18 
в ответ alex445 13.09.21 11:56, Последний раз изменено 14.09.21 10:24 (alex445)

Вдобавок по тому видео с Адамом Фурманеком. Практически все вопросы, что он затронул, освещены в статье

Asynchronous programming - C# | Microsoft Docs

и ссылкам в ней. Разве что Адам предложил какие-то спагетти для решения отдельных проблем - может, у них в Амазоне так и делают. Но основные ловушки и рекомендации использования асинков в типичных случаях в статье по моей ссылке приведены. И про стейт-машину и прочее там тоже есть, но без потрохов. С потрохами - полно статей в инете. Вплоть от 17 года нашёл.

#83 
1 2 3 4 5 все