|
виснет экранная форма
|
|||
---|---|---|---|
#18+
northener Mizer73 s62, так же в основном потоке, так получилось оптимальнее, принимаются ответы и пишутся в буфер ответов. Вот это меня смущает. Работа с устройством наверно ведется в синхронном режиме. Отсюда и завис вырастает. каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2021, 16:48 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Если работа производится в вашем цикле, то возможно вас спасет старый добрый Application.ProcessMessages :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 09:33 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
L_argo Если работа производится в вашем цикле, то возможно вас спасет старый добрый Application.ProcessMessages :) Отличный совет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 11:31 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
L_argo Если работа производится в вашем цикле, то возможно вас спасет старый добрый Application.ProcessMessages :) попробовал. не спасает ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 14:24 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73 northener пропущено... Вот это меня смущает. Работа с устройством наверно ведется в синхронном режиме. Отсюда и завис вырастает. каким образом? >>>Пока идёт синхронный обмен --- выполняется функция чтения (или записи) в синхронном режиме. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 14:25 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
northener Mizer73 s62, так же в основном потоке, так получилось оптимальнее, принимаются ответы и пишутся в буфер ответов. Вот это меня смущает. Работа с устройством наверно ведется в синхронном режиме. Отсюда и завис вырастает. каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 14:26 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Переведи обмен с устройством в отдельный поток, и интерфейс тормозить не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 14:34 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73каким образом? Синхронные функции не возвращаются до выполнения операции - не работает цикл выборки сообщений - зависон. Разве это не очевидно?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 14:53 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
rgreat Переведи обмен с устройством в отдельный поток, и интерфейс тормозить не будет. так и сделал. как раз после этого отдельного потока и начались проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 18:37 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Mizer73каким образом? Синхронные функции не возвращаются до выполнения операции - не работает цикл выборки сообщений - зависон. Разве это не очевидно?.. нет, не очевидно. так как синхронно могут происходить разные вещи, в том числе и те, которые не ждут друг от друга результата. у меня, как раз, и есть тот случай, когда нигде и ни что не завязано на ожидание результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 18:40 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Есть вещи не ждут результата, это по определению асинхронность. Не надо использовать слова не по назначению, это затрудняет взаимопонимание. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 18:42 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73 rgreat Переведи обмен с устройством в отдельный поток, и интерфейс тормозить не будет. так и сделал. как раз после этого отдельного потока и начались проблемы. Значит ты криво написал взаимодействие с этим потоком. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 18:55 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
rgreat Mizer73 пропущено... так и сделал. как раз после этого отдельного потока и начались проблемы. Значит ты криво написал взаимодействие с этим потоком. так нет никакого взаимодействия, кроме общего компонента. и то, из одного компонента ТМемо информация берётся, а в другой ТМемо информация складывается ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:07 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
куда копать то? почему "внутрянка" не тормозит, а тормозит экран? ни процессор, ни графика не загружены. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:09 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73, с ТМемо работа идет напрямую из потока? "код в студию" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:38 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73 так нет никакого взаимодействия, кроме общего компонента. и то, из одного компонента ТМемо информация берётся, а в другой ТМемо информация складывается https://lurkmore.to/Взаимоисключающие_параграфы ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:40 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
TMemo из потока? Это уже начинает радовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 20:43 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Zelius с ТМемо работа идет напрямую из потока? "код в студию" а что тут странного? вот, обычное обращение... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 23:06 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Vizit0r TMemo из потока? Это уже начинает радовать. не открывается ссылка ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2021, 23:07 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73, Мягко говоря, не стоит лезть из потока к визуальным комронентам таким образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 01:39 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73 Dimitry Sibiryakov пропущено... Синхронные функции не возвращаются до выполнения операции - не работает цикл выборки сообщений - зависон. Разве это не очевидно?.. нет, не очевидно. так как синхронно могут происходить разные вещи, в том числе и те, которые не ждут друг от друга результата. у меня, как раз, и есть тот случай, когда нигде и ни что не завязано на ожидание результата. Вы бы код привели, который в основном потоке получает/читает что-то от внешнего устройства. Тогда бы я или кто-то другой смогли бы вас ткнуть носом в то место, где у вас проблема. А без кода смысла что-то обсуждать нет никакого. А пока только от вас скажем так "странные" заявления типа синхронно могут происходить разные вещи, в том числе и те, которые не ждут друг от друга результата. Как это понимать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 02:37 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
String - сложная штука. Перед указателем лежит размер, после всего - ноль. А когда начинают в такой тип писать/читать из разных потоков.... Ну... Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 08:28 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Mizer73, три простых правила для начинающего многопоточника: 1. Никаких synchronize 2. Никаких Application.ProcessMessages 3. Никаких обращений к визуальной части из других потоков Самое простое общение между основным и доп.потоком - через сообщения PostMessage. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 09:18 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
Первое правило Бойцовского клуба VCL - с ним работает только главный поток! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 10:08 |
|
виснет экранная форма
|
|||
---|---|---|---|
#18+
wadman Mizer73, три простых правила для начинающего многопоточника: 1. Никаких synchronize 2. Никаких Application.ProcessMessages 3. Никаких обращений к визуальной части из других потоков Самое простое общение между основным и доп.потоком - через сообщения PostMessage. по-быстрому ничего не нашел про postmessage/ а какие еще варианты есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 10:14 |
|
|
start [/forum/topic.php?fid=58&msg=40107057&tid=2036886]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 433ms |
0 / 0 |