Текущий архив: 2006.01.01;
Скачать: CL | DM;
Вниз
Обработка в потоках Найти похожие ветки
← →
Term © (2005-12-13 14:48) [40]Удалено модератором
Примечание: Создание пустых сообщений
← →
Tor © (2005-12-13 14:49) [41]2 Term Либо в синхронайзу либо в критических секциях или через мульти-пульти рид врайт синхронайзер(типа этого :) ), остальное трогать пока не будем. Где у тебя дата модули создаются?! В контексте основного потока, а работаеш из дочерних?! Переопредели конструктор потока там создавай свой дата модуль. В деструкторе уничтожай.
← →
Tor © (2005-12-13 14:57) [42]Могу выслать главу из книги для делфи. Эта глава потокам посвящена.
← →
evvcom © (2005-12-13 14:58) [43]
> да же в том случае если для каждого потока DBGrid свой?
Отключай какую-бы-то ни было автоматическую работу с визуальными контролами из доп.потоков. Выполняй действия с НД, синхронизируй через synchronize, например, свой TGauge и только после того как запрос выполнится, в основном! потоке подключить DBGrid. Т.е. ты должен предотвратить любой одновременный доступ к объекту из разных потоков.
← →
Игорь Шевченко © (2005-12-13 15:00) [44]Program Files\Borland\Delphi\Demos\Db\BkQuery\*.*
читать, изучать, думать
← →
Term © (2005-12-13 15:30) [45]
> одновременный доступ к объекту из разных потоков.
понятно, вот только с каждым объектом работает только один поток......... всё на разных формах, НИКАК ПОТОКИ НЕ ПЕРЕСЕКАЮТСЯ....
но спасибо, теперь хотябы представляю где копать
← →
evvcom © (2005-12-13 15:35) [46]
> работает только один поток......... всё на разных формах,
> НИКАК ПОТОКИ НЕ ПЕРЕСЕКАЮТСЯ....
Именно пересекаются! При отображении в гриде доп.поток пересекается с основным.
← →
Term © (2005-12-13 16:43) [47]понятно!!!
Страницы: 1 2 вся ветка
Текущий архив: 2006.01.01;
Скачать: CL | DM;
Память: 0.55 MB
Время: 0.027 c