Теория и практика многопоточного программирования

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

Показывать лекцию целиком

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

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

Упражнение

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

Вернуться к учебному плану