MMTimer как главный таймер для многих операций в моей программке по обработке данных контроллера. Он ведет внутреннее время и показано как оно уходит на "обработка данных" в параллельном потоке. А вывод на форму сделан через сейфмод чтоб избежать ошибки приложения (их таки есть у меня).
nesco, по Вашему примеру объясните, пожалуйста, разве не будет одновременного доступа к данным Memory на запись и на чтение если вдруг отрисовка подвиснет и произойдет следующее событие записи при чтении еще старого по onSyncExec? И разве параллельный поток не теряет свое преимущество параллельности в случае такого частого данных на форму по точке onSyncExec? Он ведь дожидается их обработки визуальными элементами? Таймер у меня читал новое значение реже, чем их отсчитывал MMTimer именно чтоб меньше перерисовывать визуальные элементы.
--- Добавлено в 2019-01-06 22:02:40
Леонид, у меня с предложенной Вами схемой при таскании 8-12 в секунду, и 10 если форму не трогать.
Ответов: 704
Рейтинг: 7
|
|||
карма: 0 |
|
Редактировалось 1 раз(а), последний 2019-01-06 22:02:40