powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компонент FIB Plus Dataset
7 сообщений из 57, страница 3 из 3
Компонент FIB Plus Dataset
    #40008806
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
14.10.2020 23:01, Док пишет:
> ИМХО, это просто архитектурно неправильное решение, а не потому PM плохой.

то что ты пытаешься сделать, это т.н. "кооперативная многозадачность".
при которой условные "потоки" делятся друг с другом процессорными ресурсами.
ничего крамольного в этом конечно нет, но это жуткая архаика и атавизмЪ.
так работали ОСи типа Фодос, Win(до 3.Х), MacOS-и(до System 7) и прочие,
в эпоху до исторического материализЪма.
сейчас так делать уже не комильфо.
ибо практически все современные ОСи позволяют писать реальные многопоточные приложения.
в кошерных концепциях Win-приложений принято выделять ГЛАВНЫЙ(master) поток,
в котором крутится очередь обработки оконных сообщений (и соответственно отрисовка)
и ПОДЧИНЁННЫЕ(slave) потоки, которые занимаются вычислениями, операциямы ввода-вывода и т.п.
рисовать из slave-потока - ломать кошерную концепцию.
ну примерно как жрать мацу с салом(свинячим).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008905
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий

сейчас так делать уже не комильфо.

Да нет, по большому счету, это нечто вроде конструкции await. Косоватое, но при должной аккуратности безвредное. А аккуратность при обращении с потоками и так должна присутствовать. Ну и соответствующие методы, которые могут вызывать РМ, неплохо как-то по-особенному называть или комментировать, чтобы через год не наткнуться на грабли.
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008926
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
рисовать из slave-потока - ломать кошерную концепцию.

в очень ограниченных случаях это приходится делать, но в разумных пределах. Главное, чтобы работало без ошибок. А уж с какого конца разбивать яйцо - дело вкуса.
зы. в этом 22211389 примере цикл вообще должен быть вынесен в доп.поток.
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008946
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док
кстати, если твой пример немного переделать
Да. О том и речь, что нужно понимать, когда стреляешь в ногу.
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008949
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
15.10.2020 15:37, _Vasilisk_ пишет:
> Да. О том и речь, что нужно понимать, когда стреляешь в ногу.

непременно нужно озаботиться анестезией.
превентивно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008956
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо зафиксированный пациент в анестезии не нуждается. - (с)
...
Рейтинг: 0 / 0
Компонент FIB Plus Dataset
    #40008986
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вас, нафик!
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Компонент FIB Plus Dataset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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