Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > Помогут ли потоки на сервере ускорить процес


Автор: oleg153 14.3.2007, 16:52
Создал EXE-сервер как Free Threaded Model.
Сам сервер подключается к Excel и использует книгу Excel как базу данных.
Клиенты сервера передают данные , сервер обрабатывает и формирует записи в книге.

Отдельный процесс который исполняется на сервере - запускается по таймеру и производит обработку этих записей и данных получаемых из другого файла.

Така как и записей в книге много и обработка файлов (поиск новых данных) тоже требует время, предполагаю распределить время путем запуска процедуры обработки (исполняется по таймеру на сервере) в отдельном потоке.

Поможет ли это или нет смысла ?

Автор: drkot 14.3.2007, 17:06
Базу другую выбрать.
потоки производительнсти не добавят. а тормозов ДА!  smile 

Автор: Albinos_x 14.3.2007, 22:19
не моможет... как работаешь с Excel? 
Попробуй через ADO должно быть пошустрее...

Автор: Letov 26.3.2007, 16:49
Поток может разгрузить основное приложение, но процессору разгрузиться это не поможет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)