async/await: Как разработчики C# научили весь мир писать асинхронный код



async/await: Как разработчики C# научили весь мир писать асинхронный код

async/await: Как разработчики C# научили весь мир писать асинхронный код

#DevJungles #CSharp #ityoutubers

Telegram канал Dev Jungles – https://t.me/DevJungles
Поддержать канал можно:
– Подписавшись на Patreon: patreon.com/user?u=79336362
– Спонсорством на YouTube
– Переводом на карту или пополнением банки монобанка:
Dev Jungles YouTube Channel Fund
https://send.monobank.ua/jar/7iAP3sZkm9

Номер карты банки:
5375 4112 0230 1466

– Или криптой:
BTC – 18C3jsFYwviN5FvzpAt4uMWRfUeVKvdWxy
ETH – 0x2903f63ba9009732272e91a299053b9d7b623216

USDT on ERC20 – 0x2903f63ba9009732272e91a299053b9d7b623216
USDT on TRC20 – TSmS5RzQKbWdxZkoM2oRo9HK8FYBaq744T

LTC – LN3CkrnvZLZTXDUhqTy1gUKMVpLjEPA4G2

DOGE – DPwon439jf3axVSBwyuXso6z7CivuJF655
AAVE – 0x2903f63ba9009732272e91a299053b9d7b623216
Waves – 3P8D57Zw7CrqW2o7dHpvZR2UzAzQRFA2kZd

Полный стрим тут:
https://youtu.be/_cDpFB3Lqqw

Сегодня мы поговорим о том, как асинхронное программирование стало неотъемлемой частью современного программирования, а в частности, о том, как C# разработчики научили весь мир писать асинхронный код.

Сейчас Microsoft выпускает новые версии C# одна за другой, и порой это кажется невозможным успеть за ними следить. Однако, CLR развивается не так агрессивно, как язык C#. И для того, чтобы новые языковые фишки могли работать на старых версиях runtime, команда разработки использует хитрый трюк: они компилируют новые языковые конструкции в IL код, который поддерживается старыми версиями runtime.

Одним из самых популярных инструментов для асинхронного программирования в C# является ключевое слово “async/await”. Оно позволяет писать асинхронный код, который может быть выполнен в фоновом режиме без блокировки основного потока выполнения. Это повышает производительность приложений и позволяет им отзываться на пользовательские действия более отзывчиво.

Однако, использование “async/await” не всегда приводит к ускорению приложения. Некоторые разработчики могут неправильно использовать эти ключевые слова, что может привести к блокировке потоков и снижению производительности.

Так что же делать, чтобы использовать “async/await” наиболее эффективно? Как убедиться, что вы используете эти ключевые слова правильно и не тормозите свое приложение? Об этом мы поговорим в наших следующих видео. Спасибо, что были с нами.

Тайм-коды:
00:00 Тизер
00:34 – task async await
10:59 – Все пошло не по плану

Comments are closed.