Lock-Free алгоритмы с Interlocked и Volatile // Демо-занятие курса «C# Developer. Advanced»
Что будет на вебинаре: — Про атомарные операции: класс System.Threading.Interlocked; — Роль барьеров памяти (Memory Barriers); — Класс System.Threading.Volatile и rлючевое слово volatile; — Сравнение производительности lock-free и lock-based подходов; — Разбор кейсов: реализация потокобезопасного счетчика и lock-free стека. Чему вы научитесь: — Разрабатывать потокобезопасные структуры данных без использования блокировок для максимальной производительности; — Применять класс Interlocked для атомарных операций над примитивными типами; — Понимать роль Volatile и барьеров памяти для обеспечения корректности многопоточного кода. «C# Developer. Advanced» - https://otus.pw/m6iB/ Преподаватель: Виктор Дзицкий - TeamLead, full-stack .NET Developer Пройдите опрос по итогам мероприятия - https://otus.pw/9UQS/ Следите за новостями проекта: → VK: https://vk.com/otusru → Telegram: https://t.me/Otusjava → Хабр: https://otus.pw/S0nM/
Название:
Lock-Free алгоритмы с Interlocked и Volatile // Демо-занятие курса «C# Developer. Advanced»
Категория:
Разное