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

rumobik

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

Ribas

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

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

rumobik

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

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

Ribas

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

rumobik

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

Ribas

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

rumobik

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

Ribas

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

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