Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
ВнизМастера! Когда оправдано применение второстепенных потоков??? Найти похожие ветки
← →
^Sanya (2002-10-19 13:08) [0]Меня волнует этот вопрос, так как разные книжки не дали мне точного ответа.
У меня создалось такое впечатление, что в работе потоками больше недостатков, чем достоинств.
Есть ли случаи, когда дополнительный поток будет являться наилучшим решением задачи?
Просьба привести примеры.
Заранее благодарен.
← →
Trof (2002-10-19 14:12) [1]Привет. Если задачу можно распараллелить, то потоки могут значилельно повысить производительность программы.
Долговременно выполняющиеся задачи обычно блокируют интерфейс, поэтому, вынеся такую задачу в отдельный поток, можно продолжать свободно управлять программой.
Типичные примеры: проверка орфорграфии в текстовых процессорах, выполнение запросов к БД, работа с изображением и звуком.
Короче говоря - очень прикольная фишка, но есть проблемы с синхронизацией данных.
← →
TTCustomDelphiMaster (2002-10-19 14:56) [2]Если идет переодическая работа с файлами, допустим чтение или запись в файл раз в 1 сек., ее тоже желательно выносить в отдельный поток. Файл может быть расположен в сети или на CD, а это ненадежные источники и при обращении к ним программа может подвисать на несколько десятков секунд.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.31;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c