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



#common



Данный курс лекций поможет вам сформировать знания об архитектурах параллельных вычислительных систем, многопоточному программированию и научиться использовать параллельные структуры на практике.



1. Введение в параллельное программирование.

2. Архитектура фон Неймана.

3. Последовательность исполнения. Упорядоченность и атомарность.

4. Формальное представление многопоточной системы.

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

6. Модель исполнения, критические секции и объекты блокировки.

7. Согласованность, история, линеаризуемость.

8. Консенсус.

9. Еще про консенсус.



10. Подходы к синхронизации.

11. Разделяемые структуры данных и алгоритмы обслуживания



Все 11 лекций доступны по ссылке

http://vk.com/page-54530371_48968741



Ссылка на пост

http://vk.com/wall-54530371_66955