Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TComponent.BeginInvoke\ EndInvoke / 6 сообщений из 6, страница 1 из 1
09.01.2022, 00:14
    #40125279
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
Кто-то может сказать, есть ли хоть один пример на Delphi использования этого механизма?
...
Рейтинг: 0 / 0
09.01.2022, 11:56
    #40125308
ziv-2014
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
Michael Longneck,
Тут можно найти много примеров: https://githubmate.com/repo/eStreamSoftware/delphi-ppl
...
Рейтинг: 0 / 0
09.01.2022, 13:31
    #40125312
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
Спасибо. Действительно, некоторая вводная есть. Вообще бы где-то почитать про принципы применения mutithread в GUI приложениях, не букварь про потоки\синхронизацию\UI а некий концептуальный обзор.
...
Рейтинг: 0 / 0
09.01.2022, 14:52
    #40125325
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
...
Рейтинг: 0 / 0
09.01.2022, 21:22
    #40125388
Michael Longneck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
Спасибо, поглядел, полезно. Но больше по вопросу как, чем что и когда.

Суть проблемы - есть большое классическое Delphi приложение на FireDac. Идея была в том, чтобы за счёт многопоточности повысить его отзывчивость, не повышая сверх меры сложность....многопоточно долбить базу(MSSQL) для одного пользователя вариант не очень хороший, а в рамках одного соединения одновременно запросы не сделать. Кое что я повыносил в параллельное исполнение, но погоды это не делает.
...
Рейтинг: 0 / 0
10.01.2022, 00:42
    #40125405
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TComponent.BeginInvoke\ EndInvoke
Michael Longneck,

Используйте пул соединений встроенный в FireDAC, и смело выносите все в многопоточность, где посчитаете нужным.
Кол-во коннектов будет постоянным и будут переиспользоваться. Главное корректно освjбождать в MSSQL зависимые от сессии объекты.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TComponent.BeginInvoke\ EndInvoke / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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