Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Jython: цикл for и параллельность / 8 сообщений из 8, страница 1 из 1
06.11.2016, 17:01
    #39342138
Шведков Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
Привет. Подскажет кто, как отключить принудительное распараллеливание цикла for ?)

Запускаю потоки по N штук внутри цикла for i in range(10), а они в итоге запускаются не по порядку.. можно конечно на цикл while поменять и счетчик i+=1, но хотелось бы узнать, где заветная кнопка)

Jython 2.5.1.

--------------------------------
И один генерал, по TV сказал
Что на Марсе, не будет with..
...
Рейтинг: 0 / 0
07.11.2016, 03:54
    #39342308
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
Шведков АртемЗапускаю потоки по N штук внутри цикла for i in range(10), а они в итоге запускаются не по порядку..
а обязаны запускаться по порядку? оО
это же штука конкурентная.
...
Рейтинг: 0 / 0
08.11.2016, 22:59
    #39343933
Шведков Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
ZyK_BotaNа обязаны запускаться по порядку? оО

Я такого и не говорил :) я лишь спросил есть ли заветная кнопка ?)

блин, и как быть ? заменил на while i in range(10) и счетчик i+=1..та же ситуевина(

как запускать потоки threading.thread(target=myfunc, args=(i+1,)) последовательно от i=0 до N ?))

need help!)
...
Рейтинг: 0 / 0
08.11.2016, 23:01
    #39343934
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
Шведков АртемЯ такого и не говорил :) я лишь спросил есть ли заветная кнопка ?)
ты уже определись, дебе асинхронно нужно, или по порядку?
если по порядку, зачем потоки?
...
Рейтинг: 0 / 0
08.11.2016, 23:02
    #39343935
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
Шведков Артемкак запускать потоки threading.thread(target=myfunc, args=(i+1,)) последовательно от i=0 до N ?))

need help!)
сначала ответь зачем, нужно запускать потоки по порядку.
...
Рейтинг: 0 / 0
08.11.2016, 23:09
    #39343936
Шведков Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
ZyK_BotaNШведков АртемЯ такого и не говорил :) я лишь спросил есть ли заветная кнопка ?)
ты уже определись, дебе асинхронно нужно, или по порядку?
если по порядку, зачем потоки?

выполнение потока -> асинхронно по N штук. но параметр нужно передавать последовательно)

зачем -> параллелить mdx выгрузки к многомерной бд.
последовательная нумерация нужна для контроля, чтобы самые тяжелые выгрузки шли в параллель (по N) штук.

кол-во потоков реализовал через threading.BoundedSemaphore
...
Рейтинг: 0 / 0
09.11.2016, 01:12
    #39343952
Шведков Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
time.sleep(1) в цикле!

видимо, цикл выполнялся так быстро, что потоки не успевались запускаться с текущей переменной!

3 из 3 попытки, пока полет нормальный... спасибо Дмитрию Дорошеву и телеграм чатика по python'у)

cheers!
...
Рейтинг: 0 / 0
09.11.2016, 09:45
    #39344022
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jython: цикл for и параллельность
неаккуратненько )))))))))
а через замыкание пропустить?
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Jython: цикл for и параллельность / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]