Московский физико-технический институт
Опубликован: 16.09.2014 | Доступ: свободный | Студентов: 488 / 14 | Длительность: 07:15:00
Лекция 5:

Проблемы многопоточности

< Лекция 1 || Лекция 5
Аннотация: Общие проблемы многопоточности. Проблемы работы с разделяемой памятью. Разделяемые объекты, синхронизация, примитивы синхронизации. Цель: обзор типичных практических ошибок многопоточных программ.
Ключевые слова: contention, live, lost

Презентация к лекции: L5.pdf.

Смотреть лекцию на: ИНТУИТ | youtube.com

Если проблемы с видео, нажмите выше ссылку youtube

Get Adobe Flash Player

Краткие итоги: рассмотрены типичные ошибки, допускаемые при многопоточной разработке: гонка данных, ABA, lock contention, dead lock, live lock, lost signal, abandoned locks.

Упражнение

запустите и изучите код в файлах contention.c, racecond.c, SyncProblem.cs.

< Лекция 1 || Лекция 5
Игорь Садченко
Игорь Садченко

Добрый день!

Видеоряд лекции 9 не соответсвует звуковой дорожке, а также обрывается на рассмотрении детерминированного объекта. В лекции отсутствует рассмотрение FLP.

Максим Зиганшин
Максим Зиганшин

http://www.intuit.ru/studies/professional_skill_improvements/14005/video_courses/1281/info - это платный курс, а это: http://www.intuit.ru/studies/courses/14040/1281/info - его аналог, но бесплатный, и разница у них лишь в том, что в платном я получаю бумажку, правильно?