Ограничить выполнение одним потоком

bomby

Client
Регистрация
08.01.2018
Сообщения
103
Благодарностей
52
Баллы
28
Можно ли сделать так, чтобы шаблон нельзя было запустить в несколько потоков?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 453
Благодарностей
5 473
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

bomby

Client
Регистрация
08.01.2018
Сообщения
103
Благодарностей
52
Баллы
28

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 453
Благодарностей
5 473
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

Назревает вопрос: а как?) На форуме не нашёл. Что-то сложное?
Нет. Делается глобальный счетчик в локе, далее присваивается номер уже в проекте. Если номер выше 0, то запущены лишние потоки которые будут завершены. Вот тут снипет, привет из 2014, логику сам дальше доделай. Минус единственный, что нужно обнулять глобалку в конце работы. Иначе при повторном запуске будет не 0, а какой нибудь 22.

Либо есть крутая статья по управлению шаблонами, может и там можно что-то придумать. Уже сам решай
 
  • Спасибо
Реакции: bomby

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 591
Благодарностей
3 404
Баллы
113
Но, если шаблон выписан на постер, то это не помешает запуску на втором, третьем...
Есть таска об этом.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 453
Благодарностей
5 473
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

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