Главная страница
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.012 c
14-101464
iZEN
2002-10-10 16:06
2002.10.31
Выбор сервера баз данных.


3-101092
Alex Chu
2002-10-09 09:32
2002.10.31
Как узнать имя компьютера на котором запускается приложение?


1-101180
SAVwa
2002-10-18 19:13
2002.10.31
Runtime type info of Record.


3-101076
BorisUK
2002-10-14 08:27
2002.10.31
Сортировка кешированного набора данных


14-101479
DeMoN-777
2002-10-09 12:42
2002.10.31
Халява СЭР