Глобальные настройки для всех проектов

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Когда у тебя 100 проектов у которых одинаковые настройки - эти настройки выносятся в файл для того чтобы можно было быстро их изменить для всех проектов.
Но когда эти 100 проектов работают в многопоточном режиме - возрастает потребление ресурсов для считывания с жёсткого диска, а также нагрузка на него.

Предлагаю реализовать глобальный строковый контейнер к которому можно обращаться из проектов, и который будет инициализироваться при старте ZennoPoster.exe, а также ProjectMaker.exe

А вообще было бы превосходно, если бы была возможность использования нескольких таких глобальных контейнеров и вследствие этого можно было бы с лёгкостью манипулировать настройками разных "пачек" шаблонов.

Вижу эту реализацию в таком виде:
В папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer лежат текстовые файлы.
ZennoPoster или ProjectMaker при запуске считывает эти файлы и хранит постоянно в памяти их содержимое.
А обращение в проектах происходит с помощью макроса {-GlobalContainer.Filename-},
где Filename - это название файла который лежит в папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer

----------
Сейчас же, приходится использовать костыль в виде запуска шаблона, который постоянно держит инициализированную глобальную переменную в которой хранятся настройки для "пачки" шаблонов.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
В моём случае не нужно оборачивать глобальную переменную в lock(SyncObject), т.к. значение в ней постоянное, верно?
https://yadi.sk/i/GuS7KEZRfUzfR
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
нужно, если код многопоточно выполянется
 

bigcajones

Client
Регистрация
09.02.2011
Сообщения
1 216
Благодарностей
683
Баллы
113
How about like it was in version 3 where we could input global variables before running templates? Can that be built back into the poster?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
  • Спасибо
Реакции: bigcajones

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)