Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.31;
Скачать: CL | DM;

Вниз

Мастера! Когда оправдано применение второстепенных потоков???   Найти похожие ветки 

 
^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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
14-101519
IronHawk
2002-10-12 23:54
2002.10.31
Время потехи для Мастеров и иже с ними ...


1-101303
spider_
2002-10-19 17:17
2002.10.31
Hoooking


1-101374
3asys
2002-10-21 12:04
2002.10.31
Моделирование design-time в run-time


14-101469
Сергей Суровцев
2002-10-10 16:15
2002.10.31
Сюда, счастливчики!


6-101411
Gerda
2002-08-30 16:28
2002.10.31
Выбивание паролей из под звездочек на инетовских страничках