Главная страница
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.013 c
1-101266
cherepovets
2002-10-22 13:43
2002.10.31
MDI


14-101522
Volly
2002-10-11 14:16
2002.10.31
Как зарегистрировать программу?


4-101596
LexusU
2002-09-18 10:06
2002.10.31
Как с помощью хуков перехватить все нажатия клавиш


3-101085
Vlad2
2002-10-14 11:59
2002.10.31
Использование mssql.TempDb


1-101229
Shadow
2002-10-21 19:37
2002.10.31
Обратная операция к операции chr();