Помогите Диме помочь помогать помочь помогать

Краткосрочные займы

22.06.2016


Параллельное выполнение - все задачи выполняются параллельно и чередуются. Очевидным преимуществом является оптимальное использование процессоров, но не менее очевидным недостатком является отсутствие в этом проектном решении гарантий безопасности потоков, что может повлечь необходимость их синхронизации.


Наибольший эффект от использования потоков обычно достигается комбинированием обеих моделей - последовательного и параллельного выполнения - в зависимости от конкретных задач. Изолированные и независимые задачи могут выполняться параллельно для улучшения производительности, но задачи, требующие упорядоченного выполнения или доступа к общему ресурсу без синхронизации, должны выполняться последовательно. Нужны срочно деньги? Выручат краткосрочные займы.


Проектирование параллельного выполнения


Параллельное выполнение может быть реализовано многими способами, поэтому при проектировании необходимо принять решение: как управлять потоками и взаимоотношениями междy ними. При этом нужно учитывать следующие основные правила:


лучше повторно использовать потоки, чем постоянно создавать новые, так как это позволяет уменьшить число операций создания и удаления потоков;


не создавать потоков больше, чем требуется. Чем больше потоков в программе, тем больше оперативной памяти и процессорного времени они потребляют.