Запуск подпроекта с ограничением потоков

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
442
Благодарностей
120
Баллы
43
Кручу мейн проект в 10 потоков. Когда заканчиваются расходники, то требуется запустить подпроект (для получения расходников). Однако, подпроект должен запуститься в один поток.
Как реализовать, чтобы подпроект запустился только в 1 поток, а остальные 9 потоков мейн шаблона не запускали его?

Видимо через глобальную переменную, но у меня не получилось.
Прошу помощи.
 

heks

Client
Регистрация
01.10.2013
Сообщения
1 353
Благодарностей
379
Баллы
83
Сделай отдельно проект и запусти проект что бы он чекал входные данные есть они или нет.
 
  • Спасибо
Реакции: spbalexpiter

linncoln

Client
Регистрация
19.01.2022
Сообщения
4
Благодарностей
1
Баллы
3
Кручу мейн проект в 10 потоков. Когда заканчиваются расходники, то требуется запустить подпроект (для получения расходников). Однако, подпроект должен запуститься в один поток.
Как реализовать, чтобы подпроект запустился только в 1 поток, а остальные 9 потоков мейн шаблона не запускали его?

Видимо через глобальную переменную, но у меня не получилось.
Прошу помощи.
Дополню ответ выше. Можно еще через глобальные переменные или проверкой номера потока(к примеру, подпроект запускает только поток номер1)
 
  • Спасибо
Реакции: spbalexpiter

deukech

Client
Регистрация
11.09.2014
Сообщения
209
Благодарностей
140
Баллы
43
в теории, у зенно есть запуск по триггеру, например, контрольный файл.
основные шаблоны работают с проверкой содержимого этого файла. пока там 1 - все работает.
первый из основной группы шаблонов, кто заметит,что расходники кончились(или заканчиваются, если он их считает) выставляет содержимое файла на 0. по триггеру "0" запускается шаблон пополнения, остальные ждут когда пополнится и выставится 1 и стартуют по триггеру.
сейчас не у компа пооверить точно не могу триггер срабатывает только на наличие или на содержимое файла. через существование файла можно так же провернуть - нет файла = 0, есть файл = 1.
 
  • Спасибо
Реакции: spbalexpiter

spbalexpiter

Client
Регистрация
24.11.2013
Сообщения
442
Благодарностей
120
Баллы
43
Дополню ответ выше. Можно еще через глобальные переменные или проверкой номера потока(к примеру, подпроект запускает только поток номер1)
а можно пример реализации? ;-) редко использую си шарп
 

cooki

Client
Регистрация
05.10.2014
Сообщения
239
Благодарностей
58
Баллы
28
крути постоянно проект на регу акков, если есть 10 шт например, то он не регает, если меньше, то делает до 10, в один поток, самый простой и логичный вариант, а шаб который в 10 потоков, если нет акка 10-го, то просто делает тайм аут.
 

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