Евгений Пешков — Многопоточность в .NET: когда производительности не хватает
Ошибки и проблемы использования многопоточности в .NET.
Платформа .NET предоставляет множество готовых примитивов синхронизации и потокобезопасных коллекций. Если при разработке приложения нужно реализовать, например, потокобезопасный кэш или очередь запросов — обычно используются эти готовые решения, иногда сразу несколько. В отдельных случаях это приводит к проблемам с производительностью: долгим ожиданием на блокировках, избыточному потреблению памяти и долгим сборкам мусора.
Эти проблемы можно решить, если учесть, что стандартные решения сделаны достаточно общими — они могут иметь избыточный в наших сценариях оверхед. Соответственно, можно написать, например, собственную эффективную потокобезопасную коллекцию для конкретного случая.
В докладе рассмотрим несколько примеров, когда использование средств из стандартной библиотеки .NET (, SemaphoreSlim, ConcurrentDictionary) привело к просадкам производительности, и поговорим о решениях, заточенных под конкретные задачи и лишённы
2 views
899
341
2 months ago 00:00:18 1.6K
Первые минуты после того, как в Евгения Поддубного прилетел FPV-дрон. Военкор смог сам выбраться из перевернувшейся машины.
2 months ago 00:01:04 6
️ ️ ️Глава Чеченской Республики Рамзан Кадыров в интервью Евгению Попову о выборах президента США: «Меня абсолютно не волнует, к
2 months ago 00:02:44 24K
Путешественник отправился с собакой пешком из Самары в Москву — Москва 24
2 months ago 03:08:30 36
Владимир Крамник рассказывает о легендарном матче с Гарри Каспаровым! Интервью #4
2 months ago 00:03:52 156
Прибыли PU Hybrid Germany Noblechairs HERO BLACK EDITION 2024 Вятские Поляны
2 months ago 00:09:25 3.9K
Документальный фильм «Воронеж» участников медиашколы Клуба креативного жителя
2 months ago 00:10:40 1
Проповедь иерея Константина Корепанова в Неделю всех святых ()
2 months ago 00:51:37 1
Елена Образцова. Линия жизни / Телеканал Культура
2 months ago 06:31:54 1
ЗРИТЕЛИ БЛАГОДАРЯТ ЗА ЭТОТ ФИЛЬМ! ОДИН ИЗ ЛУЧШИХ ЗАХВАТЫВАЮЩИХ ДЕТЕКТИВОВ НА ЮТУБЕ! Чистая проба
2 months ago 00:01:36 52
г. Раменское, ул. Космонавтов, 2-к. квартира, 44 м², 3/5 эт.
2 months ago 01:29:35 1
Миллиардер Сейсембаев. Жизнь в кошаре среди овец и навоза, покушения, бандиты. В гостях у Гордона
2 months ago 00:10:31 95
ЗАБЕГ “ГОРОД 225“ (10 КМ.)
2 months ago 00:10:41 12
ЗАБЕГ “ГОРОД 225“ (ДЕТСКАЯ МИЛЯ)
2 months ago 00:26:01 1
Юрий Рост. Счастливый случай / Рэгтайм, или Разорванное время
2 months ago 00:04:59 109
Профессор Еделев Д.А. Житель Самары отправился в Москву пешком. Москва 24.
2 months ago 00:03:03 1
ГИГИЕНА ПОСЛЕРОДОВОГО ПЕРИОДА
2 months ago 00:00:07 393
Для ПВ. Леонов: Вы были за границей? Я не ездил, я пешком. В качестве туриста? Нет, в пехоте. (Назад в будущее СССР 2.0)
2 months ago 00:23:11 1
Юрий Юрьевич Воробьевский «НА РЕКЕ СМОРОДИНЕ». Презентация новой книги. Часть Первая.
2 months ago 00:02:06 1.6K
Видео от Дзен
2 months ago 00:03:05 1
Проклятье века
2 months ago 00:02:39 1
Galibri & Mavik VS. Митя Фомин - Всё будет хорошо (Премьера, 2023)
2 months ago 00:03:14 978
Евгений Пешков - Красная армия всех сильней (17 мая 2024 года, Санкт-Петербург)
3 months ago 03:06:30 1
Золотая лихорадка нашего времени в маленьком городке. Криминальный сериал. Чистая проба- 5-8 серии.
3 months ago 00:51:48 1
Алексей Рыбников. Линия жизни / Телеканал Культура