Текущий архив: 2005.12.04;
Скачать: CL | DM;
Вниз
Access + multithreading Найти похожие ветки
← →
Tom (2005-10-22 18:19) [0]Господа программисты помагите с MSAccess!
Есть многопоточная прога которая в одном потоке(центральном) обшается с базой. Пока база была <80 мб все было ок,потом она подросла и ее закомпактировали она сеичас 87 мб но прога уже отказываеся обслуживать второстепнные потоки! Приоритеты потокам не задавались то есть все имеют приоритет Normal.
← →
sniknik © (2005-10-22 19:26) [1]> Господа программисты помагите с MSAccess!
думаеш дело в нем?
> прога уже отказываеся обслуживать второстепнные потоки!
нда уж. это надо ОЧЕНЬ постораться чтобы при таких мизерных размерах (87 мб) так затормозить работу с базой что другим потокам ресурсов не давать.
p.s. иши ошибку в 17 строке. дело в ней.
← →
Tom (2005-10-22 19:37) [2]центральный поток ни4его не делает!!! только имеет connection с базой. Добавлю что на компе недавно был установлен SQL server .может это как то мешать связи проги с Access через Jet?
Еше : процессор обсалютно спокоен : 15% всего Мах!
← →
sniknik © (2005-10-22 19:46) [3]>... SQL server .может это как то мешать связи проги с Access через Jet?
ни в коем случае.
а вот например чтение неких вполне. (Архангельский. это так к примеру)
← →
Anatoly Podgoretsky © (2005-10-22 19:58) [4]Tom (22.10.05 19:37) [2]
То есть по сути говорить об много поточности не приходится.
← →
Tom (2005-10-22 20:21) [5]ранше стентральный поток делал кучу вешей пока не начали жаловаться на то что прога сама по себе исчезает...Теперь ,с выросшей базой, пытаюсь запустить клиента , который обрабатывеатса прогой(сервером) в отдельном потоке - и ноль емоций - конненшон есть - клиент шлет а сервер обрабатывает его поток с большими промежутками.В центральном потоке сечас все в комментариях :) и опят таже проблемма.
← →
sniknik © (2005-10-22 20:30) [6]да. судя по описаниям, у вас действительно проблема. решается наймом программиста на работу.
← →
Anatoly Podgoretsky © (2005-10-22 20:31) [7]Для реальной многопоточности, каждый поток должен иметь свое сообственное соединение.
← →
Tom (2005-10-22 20:34) [8]Проблемма не в этом я думаю,там у меня критические секции. Почему с большой базой (80мб) не обслуживается воростепеный поток?
← →
sniknik © (2005-10-22 20:49) [9]> Почему с большой базой (80мб) не обслуживается воростепеный поток?
потому что так написано, у тебя написано... и сколько говорить 80мг это не много. мизер. у меня (тоже потоки есть... два. больше не нужно) только после 1,8гиг. проблемы начинаются (и то не всегда), но тут я проверял, те же действия на теже данных и в самом access-е(программе) те-же реакции вызывают... а без них (действий) никак. поэтому мы после 1,5гиг клиентам рекомендуем архивацию данных делать... и вся проблема.
Страницы: 1 вся ветка
Текущий архив: 2005.12.04;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.031 c