Понятие параллельного программирования. Системы исполнения параллельных программ.
Процессы и потоки.
Реализация потоков во FreePascal (Delphi): класс TThread, его использование.
Синхронизация потоков с использованием критических секций
Синхронизация потоков с использованием событий
Синхронизация потоков с использованием семафоров
Синхронизация потоков с использованием мьютексов.
Многопроцессорные вычислительные системы (МВС), виды многопроцессорных систем, классификация вычислительных систем.
Симметричные многопроцессорные системы (SMP)
Системы с массовым параллелизмом (МРР), кластерные системы