Главная страница
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.032 c
4-101577
EAlexander
2002-09-19 10:36
2002.10.31
Переменные окружения


1-101314
race1
2002-10-18 15:54
2002.10.31
массив


7-101558
dkDimon
2002-08-23 20:23
2002.10.31
Общение с модемом


1-101224
Ricks
2002-10-21 18:20
2002.10.31
Infinity


6-101417
Master-Igor
2002-09-01 02:59
2002.10.31
за допомого Seek можна переміститиь у InternetReadFile()