Добрый день! Видеоряд лекции 9 не соответсвует звуковой дорожке, а также обрывается на рассмотрении детерминированного объекта. В лекции отсутствует рассмотрение FLP. |
Московский физико-технический институт
Опубликован: 16.09.2014 | Доступ: свободный | Студентов: 574 / 22 | Длительность: 02:12:00
Специальности: Программист, Системный архитектор, Архитектор программного обеспечения
Лекция 5:
Проблемы многопоточности
< Лекция 1 || Лекция 5
Аннотация: Общие проблемы многопоточности. Проблемы работы с разделяемой памятью. Разделяемые объекты, синхронизация, примитивы синхронизации.
Цель: обзор типичных практических ошибок многопоточных программ.
Презентация к лекции: L5.pdf.
Краткие итоги: рассмотрены типичные ошибки, допускаемые при многопоточной разработке: гонка данных, ABA, lock contention, dead lock, live lock, lost signal, abandoned locks.
Упражнение
запустите и изучите код в файлах contention.c, racecond.c, SyncProblem.cs.
< Лекция 1 || Лекция 5