Сколько потоков у вложенного проекта?

Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Основной проект работает в 1 поток!
Как вложенному проекту задать выполнение в 50 потоков, а когда он выполнится, то снова основной продолжит работу в 1 поток?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Основной проект работает в 1 поток!
Как вложенному проекту задать выполнение в 50 потоков, а когда он выполнится, то снова основной продолжит работу в 1 поток?
У вложенного будет столько же сколько и исходного.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
У вложенного будет столько же сколько и исходного.
ясно! А можно добавить к примеру во вложенном шабе батфайл который ему будет добавлять потоки?
Так нормально будет работать?
Мне нужно, чтобы основной шаб работал в 1 поток а вложенные в многопотоке!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Вложенный шаблон запускается основным шаблоном. Исходя из этого, у вложенного шаблона в принципе не может быть потоков больше, чем у основного.
Настройте логику, чтобы при необходимости выполнения вложенного проекта - запускалось нужное количество потоков, при остальных действиях - 1. Это сейчас легко реализуется использованием глобальных переменных.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Вложенный шаблон запускается основным шаблоном. Исходя из этого, у вложенного шаблона в принципе не может быть потоков больше, чем у основного.
Настройте логику, чтобы при необходимости выполнения вложенного проекта - запускалось нужное количество потоков, при остальных действиях - 1. Это сейчас легко реализуется использованием глобальных переменных.
я вот непойму как это сделать! У меня основной работает в 1 поток, а вложенный должен отработать в 30 потоков.
Думаю реализовать, обычный запуск вложенного шаблона в 1 поток, потом батфайлом увеличить количество до 30 потоков, только так!
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
Не так.
Запускаете основной шаблон в 30 потоков. Дальше, в том месте, где нужно запустить вложенный проект - он запускается, в остальных моментах в одном потоке нужно ставить маркер через глобальную переменную о том, что действие выполнено\выполняется и туда больше не идти.
А вообще, не проще ли сделать это просто отдельными проектами?
 

Risk

Client
Регистрация
26.08.2016
Сообщения
75
Благодарностей
26
Баллы
18
цикл сделайте,


1 выполнение основновного проекта
2 переменная 0
3 выполнить до. проект
4 увеличить переменную на 1
5 условие 50==переменной
если да, то выход (продолжить основной проект)
если нет, то перети на пункт 3
так нельзя?
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
цикл сделайте,


1 выполнение основновного проекта
2 переменная 0
3 выполнить до. проект
4 увеличить переменную на 1
5 условие 50==переменной
если да, то выход (продолжить основной проект)
если нет, то перети на пункт 3
так нельзя?
в чем суть цикла?
Мне не нужно зацикливать и гонять вложенный шаб по кругу несколько раз, мне нужно, чтобы вложенный проект отработал 1,5 миллиона ссылок в 30 потоков!
Поэтому, думаю это наверное не подходит.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
обверни тогда вложеный в forparallel
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
я вообще не знаю что ЭТО!
ам дщля чего вообще вложеный ? просто никогда не пользовался ими, ну сделай вывод в сторону потока по глобалке и пусть этот поток выполняет хоть в 1000 потоков заданую задачу
 

myweb101

Client
Регистрация
29.04.2013
Сообщения
175
Благодарностей
30
Баллы
28
обверни тогда вложеный в forparallel
Это через кубик C# шоль??? Была тема. Но проблема у меня кажется была в том, что всю логику надо было запихать в кубик. Что не айс для меня.

А так мне тоже интересна эта тема, как без кубика на С#сделать?
Есть шаблон он выполняется в 1 поток, внутри него надо запустить другой шаблон, но с 30 потоками.
Не ты один такой masterLomaster
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
создай 1000 класов тогдак и оин вызов из кубика в две трип строки

нет не один я такой но есть проекты которые не в зенке в 100 потоков а в РМ

пример тому что уя не один такой http://zennolab.com/discussion/threads/shablony-na-zakaz.23834/
 
Последнее редактирование:

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