Как создать глобальную константу доступную многим скриптам и индикаторам?

Страницы: 1
RSS
Как создать глобальную константу доступную многим скриптам и индикаторам?, Как создать глобальную константу доступную многим скриптам и индикаторам?
 
Есть потребность сохранить одно число и иметь возможность использовать его в разных скриптах и индикаторах. Как это можно сделать без чтения\записи в фаил?
 
Цитата
ДмитрийР написал:
Есть потребность сохранить одно число и иметь возможность использовать его в разных скриптах и индикаторах. Как это можно сделать без чтения\записи в фаил?
См API C for Lua
или готовые внешние dll.
-------------------
Зря пренебрегаете  файлами.
Работают быстро так как хранятся в памяти.
 
Цитата
nikolz написал:
или готовые внешние dll.
например, lua_share
 
StaticVar специально для этого делалась

https://quik2dde.ru/viewtopic.php?id=61
 
Цитата
swerg написал:
StaticVar специально для этого делалась

https://quik2dde.ru/viewtopic.php?id=61
если не ошибаюсь, то собрана для 5.3.
 
хотел сравнить со своим решением.
у меня библиотека в 3 раза меньше.(43кБ)
 
Цитата
swerg написал:
StaticVar специально для этого делалась

https://quik2dde.ru/viewtopic.php?id=61
У вас обмен потоконезависимый?
 
Цитата
nikolz написал:
Цитата
swerg написал:
StaticVar специально для этого делалась
если не ошибаюсь, то собрана для 5.3.
У меня собрана для всех испольщующизся и использовавшихся в QUIK версиях Lua
В чем вопрос-то?
 
Цитата
nikolz написал:
хотел сравнить со своим решением.
у меня библиотека в 3 раза меньше.(43кБ)
В зависимости от версии компилятора и режима сборки размер легко может отличаться на 2 порядка, так что это вообще не показатель без уточнения всех нюансов сборки.
Вот только к чему оно?

Я выкладываю сборки в таком варианте, чтобы не возникало никаких проблем с использованием или доустановкой каких-то библиотек.
Но это дело вкуса
 
Цитата
nikolz написал:
Цитата
swerg написал:
StaticVar специально для этого делалась

 https://quik2dde.ru/viewtopic.php?id=61  
У вас обмен потоконезависимый?

Разумеется.
Иначе это была бы вообще пионерская подделка.
 
Вообще точнее сказать потокобезопасный.

Это подразумевалось под потоконезависимостью? Или что-то другое?
 
Цитата
swerg написал:
Вообще точнее сказать потокобезопасный.

Это подразумевалось под потоконезависимостью? Или что-то другое?
Пардон, опечатка, подразумевалась потокобезопасность.
 
но если использовать атомарные операции то можно сказать и потоконезависимость.
Так как никакие потоки вообще никак не обнаруживают друг друга.  
 
Но опять же называется  строго это называется:
программирование без блокировок (Lock-free).
 
Цитата
nikolz написал:
у меня библиотека в 3 раза меньше.(43кБ)
  А вот тут, пожалуйста, поподробнее. Ваша библиотека функционально эквивалентна разработки swerg? Где можно увидеть ее код? Каким образом ее могут использовать пользователи?
 
Цитата
nikolz написал:
но если использовать атомарные операции то можно сказать и потоконезависимость.
Так как никакие потоки вообще никак не обнаруживают друг друга.  

Потоконезависимость можно трактовать как thread local переменные, т.е. в каждом потоке свои непересакающиеся значения.
Что явно не то, что нам бы хотелось.

Поэтому и уточнил.
 
Цитата
nikolz написал:
Но опять же называется  строго это называется:
программирование без блокировок (Lock-free).

Это какие-то теринологические нюансы.
 
а это число постоянно меняется, или оно постоянно? после запуска скрипта оно будет меняться?
У меня такая задача решается путем сохранения значения переменной во внешний файл, а в скрипте идет импорт этого файла
Страницы: 1
Читают тему
Наверх