Делаем систему параллелизма надёжнее
Сегодня посмотрим как смоделировать программу с конкурентностью на FSP. Сначала давайте разберемся, зачем вообще нужна конкурентность. Вот что можно сделать с её помощью:
- Повысить производительность многопроцессорного железа, это и называется параллелизм;
- Увеличить пропускную способность приложения (вызову ввода-вывода нужно блокировать только один поток);
- Сделать приложение отзывчивее за счёт выполнения основных задач параллельно фоновым (высокоприоритетный поток для запросов пользователей);
- Структурировать программу, повысив её эффективность (взаимодействующие со средой программы управляют несколькими действиями и обрабатывают несколько событий).

Сгенерированная инструментом LTSA диаграмма состояний
Читать полностью »