Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.01.2022, 00:14
|
|||
---|---|---|---|
|
|||
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Кто-то может сказать, есть ли хоть один пример на Delphi использования этого механизма? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.01.2022, 11:56
|
|||
---|---|---|---|
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Michael Longneck, Тут можно найти много примеров: https://githubmate.com/repo/eStreamSoftware/delphi-ppl ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.01.2022, 13:31
|
|||
---|---|---|---|
|
|||
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Спасибо. Действительно, некоторая вводная есть. Вообще бы где-то почитать про принципы применения mutithread в GUI приложениях, не букварь про потоки\синхронизацию\UI а некий концептуальный обзор. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.01.2022, 14:52
|
|||
---|---|---|---|
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Michael Longneck, Можешь тут глянуть еще: https://www.sql.ru/forum/1327144/mnogopotochnoe-programmirovanie-v-delphi-dlya-nachinaushhih ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.01.2022, 21:22
|
|||
---|---|---|---|
|
|||
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Спасибо, поглядел, полезно. Но больше по вопросу как, чем что и когда. Суть проблемы - есть большое классическое Delphi приложение на FireDac. Идея была в том, чтобы за счёт многопоточности повысить его отзывчивость, не повышая сверх меры сложность....многопоточно долбить базу(MSSQL) для одного пользователя вариант не очень хороший, а в рамках одного соединения одновременно запросы не сделать. Кое что я повыносил в параллельное исполнение, но погоды это не делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.01.2022, 00:42
|
|||
---|---|---|---|
TComponent.BeginInvoke\ EndInvoke |
|||
#18+
Michael Longneck, Используйте пул соединений встроенный в FireDAC, и смело выносите все в многопоточность, где посчитаете нужным. Кол-во коннектов будет постоянным и будут переиспользоваться. Главное корректно освjбождать в MSSQL зависимые от сессии объекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=58&mobile=1&tid=2036729]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 171ms |
0 / 0 |