Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.008 c
1-101180
SAVwa
2002-10-18 19:13
2002.10.31
Runtime type info of Record.


3-101140
Vladislav
2002-10-10 15:04
2002.10.31
Производительность запроса.


3-101104
Dark Hunter
2002-10-09 17:33
2002.10.31
Текстовый поиск в MS SQL Server


7-101542
JAndrey
2002-08-21 11:32
2002.10.31
Как запрограммировать EPP и ECP


3-101149
KidMan
2002-10-08 22:53
2002.10.31
BDE и инсталл шиилдс




   Наверх