powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
8 сообщений из 8, страница 1 из 1
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034721
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго вечера,

у компонента ТFDPhysIBDriverLink есть свойство ThreadSave
эмба его даже не описывает толком:
http://docwiki.embarcadero.com/Libraries/Sydney/de/FireDAC.Phys.IBBase.TFDPhysIBBaseDriverLink.ThreadSafe
Компонент вроде служит только что бы добавить определённые юниты в проект. Кто знает это свойство действительно делает соединение Threadesave?

Спасибо
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034738
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034770
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun,

ну чего вы, ей-богу. Ни у каких СУБД нет параллельного выполнения операций в одном коннекте.
Надо вам параллельно что-то делать, сделайте 2 коннекта, 3 коннекта и т.д.

p.s. причем, я бы даже сказал, что зачем внутри коннекта нужна какая бы то ни было "параллельность", непонятно. Одной рукой запустить запрос на 10 минут, а другой выгребать данные из другого запроса? В двух коннектах - запросто.
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034783
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Подозреваю что вопрос был в том - безопасно ли вызывать методы FireDac напрямую из потоков или надо делать синхронизацию с основным потоком.
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034789
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
ThreadSave

Иногда это означает, что Application.ProcessMessages не будет дергаться.

Например, у фастрепорта была аналогичная фишка. Правда не работала, т.к. не смотря на это ProcessMessages вызывался. Может в 5-ке и поправили.
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034795
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
ну чего вы, ей-богу. Ни у каких СУБД нет параллельного выполнения операций в одном коннекте
Помнишь, в gds32 была баго-фича, когда само создание коннекта должно было происходить в монопольном режиме? Вот судя по комментарию Арефьева, этот параметр как раз об этом.
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034824
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

это было давно. у Firebird в 2.5 клиент уже потокобезопасный, а как с этим у InterBase - не знаю.
...
Рейтинг: 0 / 0
У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
    #40034831
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
как с этим у InterBase - не знаю.
Я не так давно с него перелез. Но проверять не было желания/возможности. Поэтому у меня всегда стояло подключение через мьютекс. Упоминаний об исправлении бага я не встречал. В IB 2009 или даже IB XE3 я на нее еще наступал
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / У компонента ТFDPhysIBDriverLink есть свойство ThreadSave
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]