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

spbalexpiter

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

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

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

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