Быстрые и доступные VPS/VDS-серверы

Мы создаем основу для вашего успеха: сверхбыстрые серверы, непрерывная стабильность и разумные цены!

Смотреть тарифы

Промокод promo_34043

Быстрые и доступные VPS/VDS-серверы

 

Лекция 9: Технические аспекты написания параллельных программ

defaultValue

Технические аспекты написания параллельных программ на разделяемой памяти. Многопоточные программы. Работа с разделяемоий памятью. Атомарность операций. Синхронизационные примитивы (низкоуровневые атомарные команды, критические секции, взаимоисключающая блокировка - mutex, рекурсивная блокировка - lock, блокировка чтения-записи -- read/write lock, многопроцессорная блокировка - spin-lock, семафоры, барьеры). Принятие во внимание особенностей аппаратной платформы, например, последовательности операций записи в память и т.д. Тупики и взаимные блокировки. Неблокирующая синхронизация. Реализация одних примитивов через другие, относительная "мощность" примитивов. Задача о консенсусе как способ оценки примитивов.

defaultValue

Видеотека

-->

Яндекс.Метрика