Скачать MetaTrader 5

Доступ к файлам - страница 4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Андрей
1890
Андрей  
tara:

Все-таки, решился(рэп):
Структура програмы бывает разная,
простая, оверлейная и динамическая...
Но это - всего лишь схема использования памяти,
Не более того...

Оверлейная?!
с какого это у вас, батенька, года сведения?
это ж ещё дос
Алексей Тарабанов
7316
Алексей Тарабанов  
ОС ЕС. Могу нарезать.
Андрей
1890
Андрей  
tara:
ОС ЕС. Могу нарезать.
Да вы, батенька, динозавр :-)
Алексей Тарабанов
7316
Алексей Тарабанов  
От динозавра слышу
Владимир Тезис
4266
Владимир Тезис  
Zhunko:

Кода нет. Придумывать надо. Но беспокоиться на счёт "миллисикуда в миллисекунду" не стоит. На уровне ядра система сама это разрулит и выстроит в очередь.

Правда, в таком случае никто никак не регламентирует кто будет первым и кто - последним.


Тогда, вероятно, я не понял о каком ядре идёт речь? Ядро операционки, ядро терминала MT4, или мож какое-то другое ядро? И какое отношение имеет к работе с ядром функция GlobalVariableSetOnCondition()?
Vadim Zhunko
5226
Vadim Zhunko  
drknn:

Тогда, вероятно, я не понял о каком ядре идёт речь? Ядро операционки, ядро терминала MT4, или мож какое-то другое ядро? И какое отношение имеет к работе с ядром функция GlobalVariableSetOnCondition()?
Код есть в примере к функции GlobalVariableSetOnCondition(). Там написано в описании, что реализует атомарный доступ. Какая разница на уровне какого ядра она это делает? Главное, что она это делает.
Владимир Тезис
4266
Владимир Тезис  
Zhunko:
Код есть в примере к функции GlobalVariableSetOnCondition(). Там написано в описании, что реализует атомарный доступ. Какая разница на уровне какого ядра она это делает? Главное, что она это делает.


Мой код обеспечивает точно такой же дступ к переменной глобального уровня. Не знал, что он называется атомарным. И раз зуж мы коснулись вопроса справки по этой функии, то у меня просьба к разработчикам. Там явная опечатка в примере кода.

Строку

GlobalVariableSet("file_semaphore",0);

следует заменить на

GlobalVariableSet("DATAFILE_SEM",0);

Разработчики, исправьте пожулуйста. Это тут: https://docs.mql4.com/ru/globals/GlobalVariableSetOnCondition Последняя строка перед последней закрывающей фигурной скобкой.

Vadim Zhunko
5226
Vadim Zhunko  
drknn:


Мой код обеспечивает точно такой же дступ к переменной глобального уровня. Не знал, что он называется атомарным.

Тот код не обеспечивает атомарный доступ.
1234
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий