Атомарные операции и примитивы в .NET

Существует множество реализаций CLI, которые работают на разных ОС, архитектурах процессоров. Одним из главных слоев абстракции для обеспечения совместимости (и не только) является спецификация Memory Model.

Если в однопоточных приложениях редко вспоминают про модель памяти, то в многопоточных (а еще важнее в lock-free участках кода) этот вопрос стоит остро.

Написание многопоточного кода, правильно использующего кеш процессора, а также эффективно борющегося с оптимизациями на уровне CPU-инструкций – нетривиально.

Из доклада Вы узнаете:

Карлен Симонян

Карлен Симонян, Luxoft

Работаю программистом в Luxoft. Интересуюсь функциональным программированием и разработкой распределённых приложений. Пишу о платформе .NET в блоге и на хабре под ником szKarlen.

×