Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

TCPServer и доступ к dbf   Найти похожие ветки 

 
Dysan ©   (2004-12-29 18:02) [0]

Значит проблема такая.
Создан TCPServer на основе TIdTCPServer
при подключении клиента динамически создаеться соединение ADO к файлам dbf. DBF файл всего один и к нему происходит обращение только считывания!
Когда подключаеться один клиент все ессно нормально. работает так как и нужно.
Но когда подключаеться второй или третий. То в какой-то момент сервер повисает! Есть какие нибуть средства контроля доступа? чтоб они не мешали друг другу и поочереди ждали доступа?


 
Карелин Артем ©   (2004-12-30 10:07) [1]

Мьютексы(Mutex), критические секции(Critical Section).


 
Карелин Артем ©   (2004-12-30 10:15) [2]

Кстати попробуй неэксклюзивно открывать таблицы.


 
Reindeer Moss Eater ©   (2004-12-30 10:24) [3]

Зачем мьютексы в рамках одного процесса?
А для того, что бы критические секции помогли, надо иметь столько сессий с БД сколько сессий открыто у TCP сервера.
Интуиция мне подсказывает, что автор имеет одну на всех.


 
Dysan ©   (2004-12-30 13:26) [4]

нет не одну на всех.
именно столько сессий с БД сколько открыто у TCP сервера!
Mutex - ладно посмотрим спасибо


 
Dysan ©   (2004-12-30 13:33) [5]

А где бы о них почитать?


 
Карелин Артем ©   (2004-12-30 14:25) [6]

Я у Дарахвелидзе в книжках читал.


 
Reindeer Moss Eater ©   (2004-12-30 14:43) [7]

Когда подключаеться один клиент все ессно нормально. работает так как и нужно.
...
нет не одну на всех.
именно столько сессий с БД сколько открыто у TCP сервера!


И сколько у тебя экземпляров DataModule?



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.043 c
6-1100771473
MegaVolt
2004-11-18 12:51
2005.02.06
Какой порт отвечает за работу с расшаренными ресурсами.


1-1106303298
Tomkat
2005-01-21 13:28
2005.02.06
Net Send из приложения


6-1100941511
l.a_
2004-11-20 12:05
2005.02.06
Как узнать, что комп подклю чился к интернету?


9-1099655298
Ландграф Павел
2004-11-05 14:48
2005.02.06
У меня сменили пароль на ник


14-1105859833
YurikGL
2005-01-16 10:17
2005.02.06
Подскажите нормальный дизайнер БД