4.05. Итоги
Основные категории параллелизма:
- Процессы;
- Потоки
- Асинхронность;
- Очереди и сообщения.
Три основных правила параллельного программирования:
- Минимизируйте общие ресурсы.
- Используйте подходящие механизмы синхронизации.
- Тестируйте при высокой нагрузке.
Три фундаментальных момента:
- Параллельное выполнение требует синхронизации;
- Неправильная синхронизация приводит к ошибкам;
- Эффективное управление ресурсами критично для производительности.