Одноразовое выполнение при запуске шаблона

rumobik

Client
Регистрация
29.01.2024
Сообщения
25
Благодарностей
1
Баллы
3
Как сделать чтобы ряд процедур выполнялись единоразово при старте шаблоне и не повторялись в новых потоках?
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
0. Запускаете в 1 поток.
1. Проверяете существование файл-флага что процедуры выполнены/не выполнены.
2. Выполняется ряд процедур.
3. Записываем условный файл-флаг в директорию что процедуры выполнены.
4. Увеличиваем кубиком количество потоков/выполнений, если файл-флаг существует - новые потоки игнорируют одноразовые процедуры.

Примерно так, думаю логика понятна.
 

rumobik

Client
Регистрация
29.01.2024
Сообщения
25
Благодарностей
1
Баллы
3
0. Запускаете в 1 поток.
1. Проверяете существование файл-флага что процедуры выполнены/не выполнены.
2. Выполняется ряд процедур.
3. Записываем условный файл-флаг в директорию что процедуры выполнены.
4. Увеличиваем кубиком количество потоков/выполнений, если файл-флаг существует - новые потоки игнорируют одноразовые процедуры.

Примерно так, думаю логика понятна.
Да я рассматривал подобные методы, но считаю их не особо практичны, надеялся на какие то решения C# снипетов
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Не перестаёт удивлять отношение к C# решениям как к чему-то феноменально идеальному, в большинстве случаев стандартные кубики работают ничем не хуже. Чем не устраивает стандартное решение? Шарп ради шарпа?
 

rumobik

Client
Регистрация
29.01.2024
Сообщения
25
Благодарностей
1
Баллы
3
Не перестаёт удивлять отношение к C# решениям как к чему-то феноменально идеальному, в большинстве случаев стандартные кубики работают ничем не хуже. Чем не устраивает стандартное решение? Шарп ради шарпа?
не уверен что постоянные обращения (чтение) к физическому файлу лучшее решение
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
не уверен что постоянные обращения (чтение) к физическому файлу лучшее решение
Во-первых не чтение, а только проверка существования. Во-вторых, обоснуйте пожалуйста чем это решение плохое?
 

rumobik

Client
Регистрация
29.01.2024
Сообщения
25
Благодарностей
1
Баллы
3
Во-первых не чтение, а только проверка существования. Во-вторых, обоснуйте пожалуйста чем это решение плохое?
Возможно не чем, утверждать ничего не могу. Ищу как раз лучшее решение, буду пробовать выше предложенное...
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Возможно не чем, утверждать ничего не могу. Ищу как раз лучшее решение, буду пробовать выше предложенное...
Пробуйте, далеко не всегда С# это панацея и идеальное решение в контексте Зенно
 

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