|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
bk0010 _Vasilisk_ пропущено... Единственное адекватное применение - какие-то тестовые приложения. Всё. Подозреваю, что оборудка попросту не успевала отдуплять за командиром. ПО должно синхронизироваться с железякой, опрашивать на готовность выполнить команду и те самые 10мс ожидания видимо хватило на прийти в готовность принять новые данные. А вообще это не очень хорошо. В какой-то момент тоже может подвиснуть в редких случаях, а потом искать закономерность рандомную :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 18:00 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
FreeAdmanПарню, у которого подвис с оборудкой был, очень бы помог этот совет Тот парень удовлетворился костыликом и так и не ответил на вопрос о контроле потока. Ему не нужна помощь, его вполне устраивает "современное паршивое ПО", которое "годами как-то работает без проблем". rgreatЕсли чтото займет процессор поток просто работать нормально не будет. Ну так у него в ТЗ написано "чтобы поток попросту висел и тихонько выполнял задачу". Ничего про "нормальную работу" нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 18:02 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Все потому, что у вас с програмистов за расход электроэнергии не вычитают.... ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 18:07 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
FreeAdmanНу, давайте начнём с того, что мой поток контролируемый, Акей? Нет, давайте начнём с того, что вы скажете называете ли в данном случае "потоком" thread или stream. У "того парня" это был stream, причём, вероятнее всего, с RS-232 или ему подобных. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 18:29 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Нет, давайте начнём с того, что вы скажете называете ли в данном случае "потоком" thread или stream. Thread. Речь то идёт о параллельном выполнении. К чему Stream пришивать? Чтож вы за люди такие ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 18:33 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
FreeAdmanК чему Stream пришивать? К тому, что там именно проблемы со stream были решены искусственной задержкой посылки в него (stream) данных. Как Вы умудрились перейти от него к thread - непонятно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 19:19 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
FreeAdman Dimitry Sibiryakov, да и раньше кодер был и сам себе тестировщиком, а сейчас уже не нужно об этом заботиться, ибо есть тестировщики на зарплате, а следовательно можно особо и не напрягаться головой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 20:41 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А контроль потока был там указан? Обычно такие трюки нужны когда его забывают включать/распаивать. Dimitry Sibiryakov Нет, давайте начнём с того, что вы скажете называете ли в данном случае "потоком" thread или stream. У "того парня" это был stream, причём, вероятнее всего, с RS-232 или ему подобных. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.11.2021, 21:44 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
bk0010 Dimitry Sibiryakov У "того парня" это был stream, причём, вероятнее всего, с RS-232 или ему подобных. А какая разница? Ethernet как и RS-232 тоже последовательный протокол с асинхронной передачей и приёмом. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 00:41 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
bk0010 Да если бы: недавно решали проблему с тем, что глючила (переставала отвечать) аппаратура, с которой работала наша программа. Проблему решила команда sleep(10) перед отправкой пакета (нигде в документации на аппаратуру и протоколы с ней не были указаны никакие задержки). Ну, и sleep(0) тоже иногда пользу приносить может. Некоторые вещи настолько логичны, что указывать их не стоит везде и всюду. Например, когда впервые работаешь с аппаратурой, то перед изменением настроек порта нужно дождаться отправки буфера обмена. По протоколу инициализация идет на 300, а затем, после согласования, общение переходит на 9600 или выше. Но прежде, чем переключать скорость, нужно дождаться отправки того, что было на 300. Но если такие моменты не учитывать, то можно эмпирическим путем выставлять слипы на разные мс. И когда-нибудь да и угадаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2021, 13:00 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
wadman bk0010 Да если бы: недавно решали проблему с тем, что глючила (переставала отвечать) аппаратура, с которой работала наша программа. Проблему решила команда sleep(10) перед отправкой пакета (нигде в документации на аппаратуру и протоколы с ней не были указаны никакие задержки). Ну, и sleep(0) тоже иногда пользу приносить может. Некоторые вещи настолько логичны, что указывать их не стоит везде и всюду. Например, когда впервые работаешь с аппаратурой, то перед изменением настроек порта нужно дождаться отправки буфера обмена. По протоколу инициализация идет на 300, а затем, после согласования, общение переходит на 9600 или выше. Но прежде, чем переключать скорость, нужно дождаться отправки того, что было на 300. Но если такие моменты не учитывать, то можно эмпирическим путем выставлять слипы на разные мс. И когда-нибудь да и угадаешь. А это как-то отлавливается? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2021, 19:59 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
Тоже не вижу ничего криминального в Sleep < 500. А уж для < 100 и подавно. Скорость закрытия проги, как правило, не так критична, как запуска. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 11:15 |
|
Настройка Delphi XE8 чтобы было удобно работать как в Delphi 7
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal Тоже не вижу ничего криминального в Sleep < 500. А уж для < 100 и подавно. Ну да ладноПостовой: И я про вас никому. Езжайте! Да, когда свернете налево, ну вы-то направо, там проезд запрещен, обрыв. Но вам туда можно!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2021, 12:01 |
|
|
start [/forum/topic.php?fid=58&gotonew=1&tid=2036902]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 515ms |
0 / 0 |