Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
если бы :)
Наверно разработчикам так проще, иначе пришлось бы объяснять, что глобальные переменные могут быть изменены в обработчике OnTick только на половину когда возникло событие от таймера и программа переключилась на него.
если бы :)
Нефиг бездумно пользоваться MessageBox.
Для этого существуют короткие "непрерываемые блоки". Прерывание в любом случае ждёт его завершение, потом прерывает.
А я вообще не знал об этом и писал с учетом того, что может возникнуть прерывание и данные будут не полностью обработаны.
Ставил флаги начала и окончания обработки.
Прерывание - это когда исполняется OnTick, а пришло более важное событие, например OnTimer. Исполнение OnTick приостанавливается, исполняется код OnTimer, затем снова продолжает выполнятся OnTick.
А с прерываниями все было бы в одном потоке.
А я вообще не знал об этом и писал с учетом того, что может возникнуть прерывание и данные будут не полностью обработаны.
Ставил флаги начала и окончания обработки.
Ну вот. Общественность уже наполовину готова. Можно смело вводить.
;)
Детсад в общем, нужна хоть какая-то многопоточнось.