да. Вы правы. в инициализации надо также использовать GlobalVariableSetOnCondition. поправим
Боюсь, что в текущей нотации, когда GlobalVariableSetOnCondition не способна создать переменную, эта функция ничего принциально отличного от GlobalVariableSet для инициализации сделать не сможет.
Впрочем, если Вы приведете пример такой инициализации...
Впрочем, если Вы приведете пример такой инициализации...
Боюсь, что в текущей нотации, когда GlobalVariableSetOnCondition не способна создать переменную, эта функция ничего принциально отличного от GlobalVariableSet для инициализации сделать не сможет.
Впрочем, если Вы приведете пример такой инициализации...
Впрочем, если Вы приведете пример такой инициализации...
сначала GlobalVariableCheck, и если нет, то Set, а если есть, то SetOnCondition ;)
сначала GlobalVariableCheck, и если нет, то Set, а если есть, то SetOnCondition ;)
Типичный race condition:
check1
check2
set1
check3
setoncondition3
set2
Каково будет значение глобальной переменной?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если во время do some work этот эксперт запустится в другом потоке, ресурс будет разблокирован не вовремя и, вероятно, испорчен.
Тема, на самом деле, старая - скрипты инициализации/финализации терминала, на форуме озвучена неоднократно. В текущей реализации race condition неизбежен.