Можно ли при использовании «Проект в проекте» для вложенного проекта задать отличное от материнского проекта число потоков?

Регистрация
19.12.2015
Сообщения
284
Благодарностей
36
Баллы
28
Можно ли при использовании «Проект в проекте» для вложенного проекта задать отличное от материнского проекта число потоков на выполнение?

Например, шаблон настроен на выполнение в 3-х потоках (или больше), но внутри шаблона есть вложенный проект (другой шаблон), который должен всегда выполняться только одним потоком. Как это сделать?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 691
Баллы
113
подпроект выполняется не отдельно от основного проекта, а вместо него. ему передается полное управление, а основной проект в это время ждет окончания работы. Поэтому это единое целое и тут не применимо понятие потоков. у шаблонов всегда один внутренний поток. Тем более что у каждого из 3-х шаблонов вызов этого подпроекта носит локальный характер, подпроект для каждого потока изолирован.
 
Регистрация
19.12.2015
Сообщения
284
Благодарностей
36
Баллы
28
Спасибо, будем знать
 

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
156
Благодарностей
53
Баллы
28
Как это сделать?
На форуме есть темы управления шаблонами посредством C#. Сможешь запускать тот шаблон что нужно отдельным инстансом.



Либо второй вариант: поставь глобалку перед проектом в проекте, и проверяй ее. Если выполняется, то пропускаешь шаг, если нет то выполняешь.
 
Последнее редактирование:
Регистрация
19.12.2015
Сообщения
284
Благодарностей
36
Баллы
28
На форуме есть темы управления шаблонами посредством C#. Сможешь запускать тот шаблон что нужно отдельным инстансом.


Любопытно.

Либо второй вариант: поставь глобалку перед проектом в проекте, и проверяй ее. Если выполняется, то пропускаешь шаг, если нет то выполняешь.
Да, этот вариант мне понятен. При этом можно внести случайную паузу в самом первом действии в том шаблоне, который должен сразу завершать работу при наличии нужного сигнала в виде глобальной переменной?
 

Oleg-KC

Client
Регистрация
17.02.2020
Сообщения
156
Благодарностей
53
Баллы
28
При этом можно внести случайную паузу в самом первом действии в том шаблоне, который должен сразу завершать работу при наличии нужного сигнала в виде глобальной переменной?
Можно в основном проекте, можно в подпроекте.

Но как выше заметил Phoenix78, если будете использовать проект в проекте, берите во внимание, что подпроект будет выполняться не параллельно, а вместо главного шаблона. В том месте где будет установлен экшн.
 

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