Использование параллельного выполнения потоков в многопроцессорных системах важно по следующим причинам:
- Повышение производительности системы. intuit.ru Это происходит из-за более эффективного расходования системных ресурсов. intuit.ru Например, во время ожидания появления данных по сети вычислительная система может использоваться для решения локальных задач. intuit.ru
- Повышение отзывчивости приложения. intuit.ru Если один поток занят расчётом или выполнением каких-то запросов, то другой поток может реагировать на действия пользователя. intuit.ru
- Облегчение реализации многих приложений. intuit.ru Например, приложений типа «клиент-сервер», «производитель-потребитель». intuit.ru Последовательная реализация таких приложений более трудоёмка, чем описание функциональности каждого участника по отдельности. intuit.ru
Кроме того, потоки одной и той же параллельной программы выполняются в общем адресном пространстве, что обеспечивает возможность использования общих данных для параллельно выполняемых потоков без каких-либо трудоёмких межпроцессорных передач сообщений. www.hpcc.unn.ru