используют общее пространство
Автор admin Четверг, 2 июля 2009 11:32
используют общее пространство памяти, при облегченном переключении контекста изменяется только точка выполнения и локальные переменные. Переключение на уровне процесса требует переключения всего пространства памяти. Ниже перечислены основные недостатки многопоточности. • Замедление работы программы при ожидании общих ресурсов. • Дополнительные затраты процессорного времени на управление потоками. • Неудачные архитектурные решения оборачиваются неоправданной сложностью программы. • Опасность аномальных ситуаций вроде гонок, взаимных блокировок и активных тупиков. • Расхождения между платформами. При разработке программ для этой главы (на языке Java) были обнаружены ситуации гонок, которые быстро возникали на одних компьютерах, но отсутствовали на других. Примеры на С++ вели себя по-разному (хотя обычно приемлемо) в разных операционных системах. Даже если написанная вами программа нормально работает на одном компьютере, при ее распространении возможны неприятные сюрпризы. Основные трудности в многопоточных программах возникают из-за того, что ресурсы (например, память объекта) могут использоваться сразу н
Комментарии закрыты.
Последние комментарии