Форум сайта python.su
3
JOHN_16Вроде не пятница…
IskatelВ задании не сказано что ограничение равно двум. Там сказано что потоков 2. А ограничение пусть будет любое N. Вы не ту задачу решаете. Поэтому нет не проще как у вас.
Офлайн
221
Iskatel
Чтото както мудрено, а так чем не подходит?
IskatelВаш код не решает описанную задачу. Он вообще о другом.
К чему Вы это мне написали?
Iskatel>> ограничение количества выполнений в минуту суммарно по потокам
кстати чего “двум” Вы подразумеваете
Офлайн
3
JOHN_16
>> ограничение количества выполнений в минуту суммарно по потокам
за M количества времени по T потокам должно быть выполнено не более N задач.
Отредактировано Iskatel (Авг. 4, 2015 02:07:50)
Офлайн
221
да легко. Мы не знаем изначально какие задачи в очереди.Но например, если задачи долгоиграющие, например 10 мин, то через 10 минут работы, когда завершится первый поток, будут параллельно выполняться еще 9. И ничего вы с этим не сделаете. А есть условие например что потоков не больше Т = 2, а времени M = 5 мин. А такие условия могут быть - мало ли в чем специфика задач. Может там работа с сервером который банит если больше 2ух коннектов от одного адреса за промежуток времени. Все что угодно.
Офлайн
3
JOHN_16Это Вы сами придумали, или кто подсказал? В исходных данных такого нет
А есть условие например что потоков не больше Т = 2
JOHN_16Коннект = начало работы потока, тут все ограничено их запусками, так что ОК
2ух коннектов от одного адреса за промежуток времени
Офлайн
221
Iskatel
В исходных данных такого нет
k.palyanichka
Имею параллельное выполнения функции в 2 потока
Iskatel
ЗЫ. хорош бухать в понедельник
Офлайн
3
Это у ТС 2 потока. Это не условие, а просто констатация факта. Нигде явно не указано что больше двух потоков нельзя. А учитывая что школьные задачки в соседнем разделе, и это не “ограничение препода”…
Кстати, непонятно почему Вы уцепились за второй вариант кода, в первом варианте потоков ровно два 
ИМХО весь смысл затеи в том, чтоб не дергать часто сервер, а эту задачу решают оба варианта кода.
И, да, нафлудили мы тут, надо завязывать…
Офлайн